Software & Systems Modeling

, Volume 13, Issue 1, pp 323–359

Graph and model transformation tools for model migration

Empirical results from the transformation tool contest
  • Louis M. Rose
  • Markus Herrmannsdoerfer
  • Steffen Mazanek
  • Pieter Van Gorp
  • Sebastian Buchwald
  • Tassilo Horn
  • Elina Kalnina
  • Andreas Koch
  • Kevin Lano
  • Bernhard Schätz
  • Manuel Wimmer
Theme Section Paper

DOI: 10.1007/s10270-012-0245-0

Cite this article as:
Rose, L.M., Herrmannsdoerfer, M., Mazanek, S. et al. Softw Syst Model (2014) 13: 323. doi:10.1007/s10270-012-0245-0

Abstract

We describe the results of the Transformation Tool Contest 2010 workshop, in which nine graph and model transformation tools were compared for specifying model migration. The model migration problem—migration of UML activity diagrams from version 1.4 to version 2.2—is non-trivial and practically relevant. The solutions have been compared with respect to several criteria: correctness, conciseness, understandability, appropriateness, maturity and support for extensions to the core migration task. We describe in detail the comparison method, and discuss the strengths and weaknesses of the solutions with a special focus on the differences between graph and model transformation for model migration. The comparison results demonstrate tool and language features that strongly impact the efficacy of solutions, such as support for retyping of model elements. The results are used to motivate an agenda for future model migration research (including suggestions for areas in which the tools need to be further improved).

Keywords

Model transformation Graph transformation Co-evolution 

Copyright information

© Springer-Verlag 2012

Authors and Affiliations

  • Louis M. Rose
    • 1
  • Markus Herrmannsdoerfer
    • 2
  • Steffen Mazanek
    • 2
  • Pieter Van Gorp
    • 3
  • Sebastian Buchwald
    • 4
  • Tassilo Horn
    • 5
  • Elina Kalnina
    • 6
  • Andreas Koch
    • 7
  • Kevin Lano
    • 8
  • Bernhard Schätz
    • 9
  • Manuel Wimmer
    • 10
  1. 1.University of YorkYorkUK
  2. 2.Institut für InformatikTechnische Universität MünchenMunichGermany
  3. 3.Eindhoven University of TechnologyEindhovenThe Netherlands
  4. 4.Karlsruhe Institute of Technology (KIT)KarlsruheGermany
  5. 5.Institute for Software TechnologyUniversity Koblenz-LandauLandauGermany
  6. 6.IMCS, University of LatviaRigaLatvia
  7. 7.Software Engineering Research GroupKassel UniversityKasselGermany
  8. 8.Kings College LondonLondonUK
  9. 9.Fortiss GmbHMunichGermany
  10. 10.Vienna University of TechnologyViennaAustria

Personalised recommendations