首页> 外文期刊>International journal of information system modeling and design >Round-trip Engineering UML Class Models and Java Models: A Real-world Use Case for Bidirectional Transformations with QVT-R
【24h】

Round-trip Engineering UML Class Models and Java Models: A Real-world Use Case for Bidirectional Transformations with QVT-R

机译:往返工程UML类模型和Java模型:使用QVT-R进行双向转换的实际用例

获取原文
获取原文并翻译 | 示例
           

摘要

Model transformations constitute the key technology for model-driven software development, a software engineering discipline which became more and more important during the last decade. While tool support for unidirectional batch transformations is rather mature, bidirectional and incremental transformations are only weakly investigated. Nevertheless, several usage scenarios demand for incremental and bidirectional transformations, like round-trip engineering between UML class models and Java source code. This paper presents a bidirectional transformation between UML class models and a Java model which is obtained from Java source code. The transformation is written in QVT Relations, a declarative model transformation language provided by the OMG. While the case study demonstrates that it is possible to specify bidirectional transformations between heterogeneous metamodels in a single relational specification, it also reveals some inherent limitations of the language and the corresponding tool support.
机译:模型转换是模型驱动的软件开发的关键技术,在过去的十年中,软件工程学科变得越来越重要。虽然对单向批处理转换的工具支持已经相当成熟,但是对双向和增量转换的研究很少。但是,在一些使用场景中,需要进行增量和双向转换,例如UML类模型和Java源代码之间的往返工程。本文介绍了UML类模型和从Java源代码获得的Java模型之间的双向转换。转换使用QVT Relations(OMG提供的一种声明性模型转换语言)编写。虽然案例研究表明可以在单个关系规范中指定异构元模型之间的双向转换,但它也揭示了语言的固有局限性和相应的工具支持。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号