A compositional approach to bidirectional model transformation

Soichiro Hidaka, Zhenjiang Hu, Hiroyuki Kato, Keisuke Nakano

Research output: Chapter in Book/Report/Conference proceedingConference contribution

21 Citations (Scopus)

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 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.

Original languageEnglish
Title of host publication2009 31st International Conference on Software Engineering - Companion Volume, ICSE 2009
Pages235-238
Number of pages4
DOIs
Publication statusPublished - 2009 Oct 12
Externally publishedYes
Event2009 31st International Conference on Software Engineering, ICSE 2009 - Vancouver, BC, Canada
Duration: 2009 May 162009 May 24

Publication series

Name2009 31st International Conference on Software Engineering - Companion Volume, ICSE 2009

Other

Other2009 31st International Conference on Software Engineering, ICSE 2009
CountryCanada
CityVancouver, BC
Period09/5/1609/5/24

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'A compositional approach to bidirectional model transformation'. Together they form a unique fingerprint.

Cite this