• 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