【问题标题】:QVT transformation applied to UML (XMI) models exported from Rhapsody应用于从 Rhapsody 导出的 UML (XMI) 模型的 QVT 转换
【发布时间】:2011-02-15 14:41:14
【问题描述】:

我想这是一个关于模型转换的非常奇怪的问题。 我从使用 Rhapsody (IBM/Telelogic) 定义的 UML 2.2 模型开始,并通过 Rhapsody XMI 工具包在 XMI 中导出。我已经使用 Topcased(基于 Eclipse 的 UML/Sysml 建模环境)成功打开了它。因此,我对其应用了 QVT 转换,旨在创建具有特定实体子集的新 UML 模型。 不幸的是,我没有找到正确的方法来检索我在 Rhapsody 中编写的实体描述(即类和方法描述)。我注意到这些作为 RhapsodyProfile:RhpModelElement 标记和 descriptionHTML 或 descriptionRTF 属性存在于 XMI 文件中。然而,在 QVT 转换中,它们既不能称为刻板印象,也不能称为注释。对我来说,不要丢失这些信息非常重要。有没有遇到同样问题的人?

提前谢谢你

【问题讨论】:

    标签: model eclipse-emf rhapsody qvt


    【解决方案1】:

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

    再见

    安德烈亚

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 它们实际上并没有被忽略。我可以在 TopCased UML 编辑器中看到它们,尽管它们以某种“Rhapsody profile”的形式表达。这是一些关于它的文档publib.boulder.ibm.com/infocenter/rhaphlp/v7r5/topic/… 问题是,由于我没有配置文件元模型,我无法在 QVT 转换中管理这些实体。此外,即使我看不到它们与它们实际引用的 UML 实体的关系
      猜你喜欢
      • 2015-06-22
      • 2018-10-14
      • 2019-05-12
      • 2014-07-21
      • 2016-06-20
      • 2012-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多