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