Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Model QVT转换应用于从Rhapsody导出的UML(XMI)模型_Model_Eclipse Emf_Rhapsody_Qvt - Fatal编程技术网

Model QVT转换应用于从Rhapsody导出的UML(XMI)模型

Model QVT转换应用于从Rhapsody导出的UML(XMI)模型,model,eclipse-emf,rhapsody,qvt,Model,Eclipse Emf,Rhapsody,Qvt,我想这是一个关于模型转换的非常奇怪的问题。 我从一个用Rhapsody(IBM/Telelogic)定义的UML2.2模型开始,并通过RhapsodyXMI工具包在XMI中导出。我已经用Topcased(基于Eclipse的UML/Sysml建模环境)成功地打开了它。因此,我对其应用了QVT转换,旨在创建一个具有特定实体子集的新UML模型。 不幸的是,我没有找到检索我在Rhapsody中编写的实体描述(即类和方法描述)的正确方法。我注意到,在XMI文件中,RhapsodyProfile:Rhpo

我想这是一个关于模型转换的非常奇怪的问题。 我从一个用Rhapsody(IBM/Telelogic)定义的UML2.2模型开始,并通过RhapsodyXMI工具包在XMI中导出。我已经用Topcased(基于Eclipse的UML/Sysml建模环境)成功地打开了它。因此,我对其应用了QVT转换,旨在创建一个具有特定实体子集的新UML模型。 不幸的是,我没有找到检索我在Rhapsody中编写的实体描述(即类和方法描述)的正确方法。我注意到,在XMI文件中,RhapsodyProfile:Rhpodelement标记和descriptionHTML或descriptionRTF属性都有这些属性。然而,在QVT转换中,它们既不是原型,也不是注释。对我来说,不要泄露这些信息是非常重要的。你们中有谁面临同样的问题吗


提前感谢

可能这些评论没有以“标准”XMI格式导出,因此Topcased在加载模型时会忽略它们。

好的,我想我可以回答我的问题了。 我实际上还没有找到这样做的方法,但是您可以通过在Rhapsody中使用标记来解决这个问题。它们作为应用于标记元素的原型导出。因此,您可以在QVT中管理它们

再见


安德里亚

事实上他们并没有被忽视。我可以在TopCased UML编辑器中看到它们,尽管它们是用某种“Rhapsody概要”表示的。这里有一些关于它的文档,问题是,由于我没有配置文件元模型,我无法在QVT转换中管理这些实体。此外,即使我可以,我也看不到它们与它们实际引用的UML实体之间的关系