A compositional approach to bidirectional model transformation

A compositional approach to bidirectional model transformation
复制标题

DOI:
10.1109/icse-companion.2009.5070990
复制
发表时间:
2009-05
期刊:
2009 31st International Conference on Software Engineering - Companion Volume
影响因子:
--
通讯作者:
S. Hidaka;Zhenjiang Hu;H. Kato;Keisuke Nakano
S. Hidaka;Zhenjiang Hu;H. Kato;Keisuke Nakano
中科院分区:
其他
文献类型:
--
作者:
S. Hidaka;Zhenjiang Hu;H. Kato;Keisuke Nakano

文献摘要

被引文献

相似文献

双向模型转换在维护两个模型之间的一致性方面起着重要作用,在软件开发中有许多潜在的应用,包括模型同步、往返工程、软件演化、多视图软件开发和逆向工程。然而,双向语义不明确、领域特定的双向方法以及缺乏系统的开发框架是阻碍其实际应用的已知问题。本文在已有的图查询语言UnQL的基础上,提出了一种新的双向模型转换的组合框架,使得人们可以通过组合固定数量的原始双向模型转换来开发各种有用的双向模型转换。我们已经实现了一个原型系统,实验结果表明该方法是可行的。
Bidirectional model transformation plays an important role in maintaining consistency between two models, and has many potential applications in software development, including model synchronization, round-trip engineering, software evolution, multiple-view software development, and reverse engineering. However, unclear bidirectional semantics, domain-specific bidirectionalization method, and lack of systematic development framework are known problems that prevent it from being practically used. In this paper, we propose a novel compositional framework for bidirectional model transformation based on an existing graph querying language UnQL, so that one can develop various useful bidirectional model transformation by combination of a fixed number of primitive bidirectional model transformations. We have implemented a prototype system, and the experimental results show promise of the new approach.