• DocumentCode
    2601039
  • Title

    GRoundTram: An integrated framework for developing well-behaved bidirectional model transformations

  • Author

    Hidaka, Soichiro ; Hu, Zhenjiang ; Inaba, Kazuhiro ; Kato, Hiroyuki ; Nakano, Keisuke

  • Author_Institution
    Nat. Inst. of Inf., Tokyo, Japan
  • fYear
    2011
  • fDate
    6-10 Nov. 2011
  • Firstpage
    480
  • Lastpage
    483
  • Abstract
    Bidirectional model transformation is useful for maintaining consistency between two models, and has many potential applications in software development including model synchronization, round-trip engineering, and software evolution. Despite these attractive uses, the lack of a practical tool support for systematic development of well-behaved and efficient bidirectional model transformation prevents it from being widely used. In this paper, we solve this problem by proposing an integrated framework called GRoundTram, which is carefully designed and implemented for compositional development of well-behaved and efficient bidirectional model transformations. GRoundTram is built upon a well-founded bidirectional framework, and is equipped with a user-friendly language for coding bidirectional model transformation, a new tool for validating both models and bidirectional model transformations, an optimization mechanism for improving efficiency, and a powerful debugging environment for testing bidirectional behavior. GRoundTram has been used by people of other groups and their results show its usefulness in practice.
  • Keywords
    optimisation; software maintenance; GRoundTram; bidirectional model transformation coding; consistency maintainance; model synchronization; optimization mechanism; round trip engineering; software development; software evolution; user friendly language; well behaved bidirectional model transformations; Computational modeling; Debugging; Programming; Software engineering; Testing; US Department of Transportation; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
  • Conference_Location
    Lawrence, KS
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4577-1638-6
  • Type

    conf

  • DOI
    10.1109/ASE.2011.6100104
  • Filename
    6100104