如何将topcased sysml模型转换为rhapsody sysml模型?

时间:2011-05-23 12:09:48

标签: model transform eclipse-emf xmi rhapsody

我正在尝试将现有的Topcased SYSML模型转换为Rhapsody SYSML模型。 可以使用Rhapsody XMI Toolkit转换UML模型。 不幸的是它不适用于SYSML模型,因为topcased使用另一个sysml配置文件而不是rhapsody。双向转换会更好,但topcased->狂想曲更重要。任何想法如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

你能做的“最简单”的事情是:   - 在Rhapsody中创建一个简单的SysML模型,其中包含几个块,聚合,依赖项,端口,连接器以及要从顶层模型导入的元素;   - 通过Rhapsody XMI工具包导出此模型,以获得XML格式的示例,您需要在其中转换原始的Topcased模型;   - 定义一个Acceleo转换,将原始模型元素(即块,端口等)转换为符合Rhapsody XMi模式的XML;   - 在Rhapsody中导入获取的文件。

Acceleo是OMG标准MOF模型到文本转换语言的Eclipse实现。您可以在TopCased中找到它。

此过程将导入模型而不是图表。然后,您应该直接在Rhapsody中创建它们。

我希望这有助于你