A survey and comparison of transformation tools based on the transformation tool contest

Edgar Jakumeit, Sebastian Buchwald, Dennis Wagelaar, Li Dan, Ábel Hegedüs, Markus Hermannsdörfer, Tassilo Horn, Elina Kalnina, Christian Krause, Kevin Lano, M. Lepper, Arend Rensink, Louis Rose, Sebastian Wätzoldt, Steffen Mazanek

  • 21 Citations

Abstract

Model transformation is one of the key tasks in model-driven engineering and relies on the efficient matching and modification of graph-based data structures; its sibling graph rewriting has been used to successfully model problems in a variety of domains. Over the last years, a wide range of graph and model transformation tools have been developed – all of them with their own particular strengths and typical application domains. In this paper, we give a survey and a comparison of the model and graph transformation tools that participated at the Transformation Tool Contest 2011. The reader gains an overview of the field and its tools, based on the illustrative solutions submitted to a Hello World task, and a comparison alongside a detailed taxonomy. The article is of interest to researchers in the field of model and graph transformation, as well as to software engineers with a transformation task at hand who have to choose a tool fitting to their needs. All solutions referenced in this article provide a SHARE demo. It supported the peer-review process for the contest, and now allows the reader to test the tools online.
Original languageEnglish
Pages (from-to)41-99
Number of pages59
JournalScience of computer programming
Volume85A
Issue numberA
DOIs
StatePublished - Jun 2014

Fingerprint

Taxonomies
Data structures
Engineers

Keywords

  • EWI-24063
  • Transformation ToolsTool ContestSurveyGROOVE
  • GROOVE
  • IR-88463
  • Survey
  • Tool Contest
  • METIS-300205
  • Transformation Tools

Cite this

Jakumeit, E., Buchwald, S., Wagelaar, D., Dan, L., Hegedüs, Á., Hermannsdörfer, M., ... Mazanek, S. (2014). A survey and comparison of transformation tools based on the transformation tool contest. Science of computer programming, 85A(A), 41-99. DOI: 10.1016/j.scico.2013.10.009

Jakumeit, Edgar; Buchwald, Sebastian; Wagelaar, Dennis; Dan, Li; Hegedüs, Ábel; Hermannsdörfer, Markus; Horn, Tassilo; Kalnina, Elina; Krause, Christian; Lano, Kevin; Lepper, M.; Rensink, Arend; Rose, Louis; Wätzoldt, Sebastian; Mazanek, Steffen / A survey and comparison of transformation tools based on the transformation tool contest.

In: Science of computer programming, Vol. 85A, No. A, 06.2014, p. 41-99.

Research output: Scientific - peer-reviewArticle

@article{af2d2dd123454edeb6cbd5e9bcb45bb1,
title = "A survey and comparison of transformation tools based on the transformation tool contest",
abstract = "Model transformation is one of the key tasks in model-driven engineering and relies on the efficient matching and modification of graph-based data structures; its sibling graph rewriting has been used to successfully model problems in a variety of domains. Over the last years, a wide range of graph and model transformation tools have been developed – all of them with their own particular strengths and typical application domains. In this paper, we give a survey and a comparison of the model and graph transformation tools that participated at the Transformation Tool Contest 2011. The reader gains an overview of the field and its tools, based on the illustrative solutions submitted to a Hello World task, and a comparison alongside a detailed taxonomy. The article is of interest to researchers in the field of model and graph transformation, as well as to software engineers with a transformation task at hand who have to choose a tool fitting to their needs. All solutions referenced in this article provide a SHARE demo. It supported the peer-review process for the contest, and now allows the reader to test the tools online.",
keywords = "EWI-24063, Transformation ToolsTool ContestSurveyGROOVE, GROOVE, IR-88463, Survey, Tool Contest, METIS-300205, Transformation Tools",
author = "Edgar Jakumeit and Sebastian Buchwald and Dennis Wagelaar and Li Dan and Ábel Hegedüs and Markus Hermannsdörfer and Tassilo Horn and Elina Kalnina and Christian Krause and Kevin Lano and M. Lepper and Arend Rensink and Louis Rose and Sebastian Wätzoldt and Steffen Mazanek",
note = "Open Access",
year = "2014",
month = "6",
doi = "10.1016/j.scico.2013.10.009",
volume = "85A",
pages = "41--99",
journal = "Science of computer programming",
issn = "0167-6423",
publisher = "Elsevier",
number = "A",

}

Jakumeit, E, Buchwald, S, Wagelaar, D, Dan, L, Hegedüs, Á, Hermannsdörfer, M, Horn, T, Kalnina, E, Krause, C, Lano, K, Lepper, M, Rensink, A, Rose, L, Wätzoldt, S & Mazanek, S 2014, 'A survey and comparison of transformation tools based on the transformation tool contest' Science of computer programming, vol 85A, no. A, pp. 41-99. DOI: 10.1016/j.scico.2013.10.009

A survey and comparison of transformation tools based on the transformation tool contest. / Jakumeit, Edgar; Buchwald, Sebastian; Wagelaar, Dennis; Dan, Li; Hegedüs, Ábel; Hermannsdörfer, Markus; Horn, Tassilo; Kalnina, Elina; Krause, Christian; Lano, Kevin; Lepper, M.; Rensink, Arend; Rose, Louis; Wätzoldt, Sebastian; Mazanek, Steffen.

In: Science of computer programming, Vol. 85A, No. A, 06.2014, p. 41-99.

Research output: Scientific - peer-reviewArticle

TY - JOUR

T1 - A survey and comparison of transformation tools based on the transformation tool contest

AU - Jakumeit,Edgar

AU - Buchwald,Sebastian

AU - Wagelaar,Dennis

AU - Dan,Li

AU - Hegedüs,Ábel

AU - Hermannsdörfer,Markus

AU - Horn,Tassilo

AU - Kalnina,Elina

AU - Krause,Christian

AU - Lano,Kevin

AU - Lepper,M.

AU - Rensink,Arend

AU - Rose,Louis

AU - Wätzoldt,Sebastian

AU - Mazanek,Steffen

N1 - Open Access

PY - 2014/6

Y1 - 2014/6

N2 - Model transformation is one of the key tasks in model-driven engineering and relies on the efficient matching and modification of graph-based data structures; its sibling graph rewriting has been used to successfully model problems in a variety of domains. Over the last years, a wide range of graph and model transformation tools have been developed – all of them with their own particular strengths and typical application domains. In this paper, we give a survey and a comparison of the model and graph transformation tools that participated at the Transformation Tool Contest 2011. The reader gains an overview of the field and its tools, based on the illustrative solutions submitted to a Hello World task, and a comparison alongside a detailed taxonomy. The article is of interest to researchers in the field of model and graph transformation, as well as to software engineers with a transformation task at hand who have to choose a tool fitting to their needs. All solutions referenced in this article provide a SHARE demo. It supported the peer-review process for the contest, and now allows the reader to test the tools online.

AB - Model transformation is one of the key tasks in model-driven engineering and relies on the efficient matching and modification of graph-based data structures; its sibling graph rewriting has been used to successfully model problems in a variety of domains. Over the last years, a wide range of graph and model transformation tools have been developed – all of them with their own particular strengths and typical application domains. In this paper, we give a survey and a comparison of the model and graph transformation tools that participated at the Transformation Tool Contest 2011. The reader gains an overview of the field and its tools, based on the illustrative solutions submitted to a Hello World task, and a comparison alongside a detailed taxonomy. The article is of interest to researchers in the field of model and graph transformation, as well as to software engineers with a transformation task at hand who have to choose a tool fitting to their needs. All solutions referenced in this article provide a SHARE demo. It supported the peer-review process for the contest, and now allows the reader to test the tools online.

KW - EWI-24063

KW - Transformation ToolsTool ContestSurveyGROOVE

KW - GROOVE

KW - IR-88463

KW - Survey

KW - Tool Contest

KW - METIS-300205

KW - Transformation Tools

U2 - 10.1016/j.scico.2013.10.009

DO - 10.1016/j.scico.2013.10.009

M3 - Article

VL - 85A

SP - 41

EP - 99

JO - Science of computer programming

T2 - Science of computer programming

JF - Science of computer programming

SN - 0167-6423

IS - A

ER -

Jakumeit E, Buchwald S, Wagelaar D, Dan L, Hegedüs Á, Hermannsdörfer M et al. A survey and comparison of transformation tools based on the transformation tool contest. Science of computer programming. 2014 Jun;85A(A):41-99. Available from, DOI: 10.1016/j.scico.2013.10.009