GRoundTram: An integrated framework for developing well-behaved bidirectional model transformations

GRoundTram: An integrated framework for developing well-behaved bidirectional model transformations
复制标题

DOI:
10.1109/ase.2011.6100104
复制
发表时间:
2011-11
期刊:
2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011)
影响因子:
--
通讯作者:
S. Hidaka;Zhenjiang Hu;K. Inaba;H. Kato;Keisuke Nakano
S. Hidaka;Zhenjiang Hu;K. Inaba;H. Kato;Keisuke Nakano
中科院分区:
其他
文献类型:
--
作者:
S. Hidaka;Zhenjiang Hu;K. Inaba;H. Kato;Keisuke Nakano

文献摘要

被引文献

相似文献

双向模型转换对于维护两个模型之间的一致性非常有用,并且在软件开发中有许多潜在的应用,包括模型同步、往返工程和软件演化。尽管有这些吸引人的用途,但缺乏一个实用的工具来支持系统地开发行为良好和有效的双向模型转换,这阻碍了它的广泛使用。在本文中,我们通过提出一个称为GRoundTram的集成框架来解决这个问题,该框架经过精心设计和实现,用于性能良好且高效的双向模型转换的组合开发。GRoundTram建立在一个良好的双向框架之上,并配备了一个用户友好的双向模型转换编码语言,一个验证模型和双向模型转换的新工具,一个提高效率的优化机制,以及一个用于测试双向行为的强大调试环境。地面有轨电车已经被其他团体的人使用,他们的结果表明了它在实践中的实用性。
Bidirectional model transformation is useful for maintaining consistency between two models, and has many potential applications in software development including model synchronization, round-trip engineering, and software evolution. Despite these attractive uses, the lack of a practical tool support for systematic development of well-behaved and efficient bidirectional model transformation prevents it from being widely used. In this paper, we solve this problem by proposing an integrated framework called GRoundTram, which is carefully designed and implemented for compositional development of well-behaved and efficient bidirectional model transformations. GRoundTram is built upon a well-founded bidirectional framework, and is equipped with a user-friendly language for coding bidirectional model transformation, a new tool for validating both models and bidirectional model transformations, an optimization mechanism for improving efficiency, and a powerful debugging environment for testing bidirectional behavior. GRoundTram has been used by people of other groups and their results show its usefulness in practice.