DocumentCode :
2003579
Title :
A compositional approach to bidirectional model transformation
Author :
Hidaka, Soichiro ; Hu, Zhenjiang ; Kato, Hiroyuki ; Nakano, Keisuke
Author_Institution :
GRACE Center, Nat. Inst. of Inf., Tokyo
fYear :
2009
fDate :
16-24 May 2009
Firstpage :
235
Lastpage :
238
Abstract :
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.
Keywords :
query languages; reverse engineering; software engineering; UnQL; bidirectional model transformation; bidirectional semantics; compositional approach; domain-specific bidirectionalization method; graph querying language; model synchronization; multiple-view software development; reverse engineering; round-trip engineering; software evolution; Algebra; Application software; Informatics; Inverse problems; Maintenance engineering; Power system modeling; Programming; Prototypes; Reverse engineering; Software maintenance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3495-4
Type :
conf
DOI :
10.1109/ICSE-COMPANION.2009.5070990
Filename :
5070990
Link To Document :
بازگشت