Towards Co-Evolution in Model-driven Development via Bidirectional Higher-Order Transformation

Bernhard Hoisl, Zhenjiang Hu, Soichiro Hidaka

Publication: Chapter in book/Conference proceedingContribution to conference proceedings

Abstract

In model-driven development (MDD), metamodels, models, and model transformations are interdependent. A change in one artifact must be reflected in all other related artifacts. Regardless of their dependencies, (meta)models and transformations can evolve autonomously rendering referenced artifacts invalid. Coupling the evolution of models to their corresponding metamodels tries to prevent such mismatches, but is currently limited to one-way adaptations and does not take model transformations into account. To eliminate these shortcomings, we combine first-class transformation models with bidirectional transformations (BX). Our generic approach integrates BX into well-established Eclipse-based MDD tools, thereby neither being restricted to a specific modeling nor model transformation language.
Original languageEnglish
Title of host publicationProceedings of the 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD)
Editors L. F. Pires, S. Hammoudi, J. Filipe, and R. C. das Neves
Place of PublicationSetubal
PublisherSciTePress
Pages466 - 471
Publication statusPublished - 2014

Austrian Classification of Fields of Science and Technology (ÖFOS)

  • 102
  • 102022 Software development
  • 502050 Business informatics

Cite this