现实世界的 QVT
QVT(查询视图转换)是模型到模型转换语言的 OMG 规范。 一些工具已经实现了它(Eclipse、androMDA)。 我想知道它是否真的用于现实世界的案例中。 它会成功并被用来解决现实世界的问题吗? 有人使用 QVT 语言吗?
QVT (Query View Transformation) is a OMG specification of a Model-to-Model transformation language. Some tools already implement it (Eclipse, androMDA). I'm wondering whether it is really used in real-world cases. Will it ever take off and be used to tackle real-world problems? Is anybody using the QVT language?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
通过观察我们自己项目的 MDD 社区,我猜测 QVT 最终会兴起。 目前,ATL 和 Kermeta 似乎很受欢迎,而且从群组中的帖子来看,不仅在学术界。
现在有声明式 QVT 的实现(有关公告,请参阅 M2M Eclipse 小组),这对我们来说非常有趣。 我们一直在使用 ModelMorf 原型,但它只是一个原型,并且需要非常长的周转时间。 我希望通过将 dQVT 集成到 Eclipse 工具链中,我们能够将它用于我们自己的项目(SoftEng 工具,请参阅 http://rcos.iist.unu.edu,抱歉,当然是学术的:)。
我想手工/人力进行模型驱动开发的痛苦还不够高……一旦工具真正提高了生产力的数量级,情况就会改变。
From observing the MDD community for our own projects, I'd guess that QVT will eventually pick up. Currently ATL and Kermeta seem to be very popular, and from looking at the postings in the groups not only in academia.
There's an implementation of Declarative QVT now (see the M2M Eclipse group for the announcement), that'll be very interesting for us. We've been using the ModelMorf prototype, but it was a prototype and had a very huge turnaround time. I hope that with the integration of dQVT into the Eclipse tool chain we'll be able to use it for our own projects (a SoftEng tool, see http://rcos.iist.unu.edu, sorry, academic of course :).
I guess the pain of doing Model-driven development by hand/with man-power is not high enough yet...once the tools really increase the order of magnitude of productivity, that'll change.
似乎 QVT 正用于模型驱动安全应用程序。 由于明确定义的语义和可证明性,这是一个不错的选择。 然而这仍然是研究。 法国电信正在试验 QVT。 他们希望将其用于数据库迁移和应用程序的生成方法。
http://smartqvt.elibel.tm.fr/事件/QVT%20Experimentations%20at%20France%20Telecom.pdf
http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber= 4159881
Seems like QVT is beeing used for Model Driven Security applications. It is a good choice because of clearly defined semantics and provability. This still is reasearch however. France Telecom is experimenting with QVT. They want to use it for database migrations and a generative approach for applications.
http://smartqvt.elibel.tm.fr/events/QVT%20Experimentations%20at%20France%20Telecom.pdf
http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4159881