在eclipse中导入基于UML2版本2.0.0的UML模型

时间:2016-06-17 21:26:58

标签: eclipse uml emf papyrus rhapsody

我有一个基于UML2版本2.0.0 $ rails -v #=> Rails 4.2.5.2的UML模型。在eclipse中我安装了Papyrus的最新版本,它带有UML2版本2.5.0。

我拥有的模型是一个从Rhapsody生成的非常简单的模型,其中我在Block中有一个(xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML")(requirement_1),一个Requirement和一个Block(test_req()) 。在模型中,test_req()操作验证requirement_1,如下图所示:   enter image description here

使用Rhapsody XMI工具包,我将模型导出为XMI格式,并尝试将其导入eclipse,如Papyrus Project。当我将模型导入Papyrus项目时,未检测到应用于test_req()和requirement_1之间的依赖关系的原型(验证):enter image description here

从图像中可以看出,Operation刻板印象未应用于<<verify>>

任何人都可以解释为什么缺少刻板印象?是因为UML2的版本不同吗?我怎样才能解决这个问题?

我也发布了我的UML模型以供参考here

1 个答案:

答案 0 :(得分:0)

我在Rhapsody之前用过生成代码从sysml图到基于eclipse的Windriver工作台。 我不知道xml导入/导出,但是当我们将配置更改为eclipse样式&amp;在CPP_CFG部分设置了编译器设置,rhapsody能够直接在eclipse环境中生成代码。 也许这对你也有用。