TY - GEN
T1 - A compositional approach to bidirectional model transformation
AU - Hidaka, Soichiro
AU - Hu, Zhenjiang
AU - Kato, Hiroyuki
AU - Nakano, Keisuke
PY - 2009
Y1 - 2009
N2 - 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 bidirectionaliza-tion 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.
AB - 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 bidirectionaliza-tion 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.
UR - http://www.scopus.com/inward/record.url?scp=70349682949&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=70349682949&partnerID=8YFLogxK
U2 - 10.1109/ICSE-COMPANION.2009.5070990
DO - 10.1109/ICSE-COMPANION.2009.5070990
M3 - Conference contribution
AN - SCOPUS:70349682949
SN - 9781424434947
T3 - 2009 31st International Conference on Software Engineering - Companion Volume, ICSE 2009
SP - 235
EP - 238
BT - 2009 31st International Conference on Software Engineering - Companion Volume, ICSE 2009
T2 - 2009 31st International Conference on Software Engineering, ICSE 2009
Y2 - 16 May 2009 through 24 May 2009
ER -