【问题标题】:what's the difference between QVTo and QVTr transformation?QVTo 和 QVTr 转换有什么区别?
【发布时间】:2014-08-02 12:35:54
【问题描述】:

我想做一个模型到模型的转换,从基于 Java 元模型的模型到基于 C++ 元模型的模型。 我做了一些研究,我发现 QVT 允许双向转换,但是有两种类型的 QVT,我不明白它们之间的区别,谁更适合我的项目 QVTo 或 QVTr ?

【问题讨论】:

    标签: mde qvt


    【解决方案1】:

    两者的区别在于语言的性质,QVTr 是声明性的,QVTo 是命令性的。在这种特殊情况下,做出决定时的另一个重要因素是当前的工具支持。 QVTo 的成熟和稳定的实现是 Eclipse 建模项目的一部分。对于 QVTr,当前的支持更加有限。作为 Eclipse 建模项目的一部分,还有一个正在进行的开发。

    同时,我建议您考虑替代方案,例如 Epsilon,它不仅提供转换语言 (ETL),还提供其他语言来处理模型。您可以在此处找到有关它们的更多信息:Eclipse MMT Projects

    【讨论】:

      猜你喜欢
      • 2010-11-01
      • 2011-03-30
      • 2012-02-10
      • 2021-05-28
      • 2010-12-09
      • 2019-07-11
      • 2020-04-16
      • 1970-01-01
      相关资源
      最近更新 更多