0

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

4

1 回答 1

0

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

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

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

我希望这可以帮助你

于 2011-10-30T07:26:43.990 回答