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

E. Jakumeit, P. Van Gorp (Editor), S. Buchwald, L. Rose (Editor), D. Wagelaar, L. Dan, Á Hegedüs, M. Hermannsdörfer, T. Horn, E. Kalnina, C. Krause, K. Lano, M. Lepper, Arend Rensink, L.M. Rose, S. Wätzoldt, S. Mazanek

  • 19 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 languageUndefined
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., Van Gorp, P. (Ed.), Buchwald, S., Rose, L. (Ed.), Wagelaar, D., Dan, L., ... 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.jcp.2012.08.052, 10.1016/j.scico.2013.10.009

Jakumeit, E.; Van Gorp, P. (Editor); Buchwald, S.; Rose, L. (Editor); Wagelaar, D.; Dan, L.; Hegedüs, Á; Hermannsdörfer, M.; Horn, T.; Kalnina, E.; Krause, C.; Lano, K.; Lepper, M.; Rensink, Arend; Rose, L.M.; Wätzoldt, S.; Mazanek, S. / 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 = "E. Jakumeit and {Van Gorp}, P. and S. Buchwald and L. Rose and D. Wagelaar and L. Dan and Á Hegedüs and M. Hermannsdörfer and T. Horn and E. Kalnina and C. Krause and K. Lano and M. Lepper and Arend Rensink and L.M. Rose and S. Wätzoldt and S. Mazanek",
note = "10.1016/j.scico.2013.10.009",
year = "2014",
month = "6",
doi = "10.1016/j.jcp.2012.08.052",
volume = "85A",
pages = "41--99",
journal = "Science of computer programming",
issn = "0167-6423",
publisher = "Elsevier",
number = "A",

}

Jakumeit, E, Van Gorp, P (ed.), Buchwald, S, Rose, L (ed.), Wagelaar, D, Dan, L, Hegedüs, Á, Hermannsdörfer, M, Horn, T, Kalnina, E, Krause, C, Lano, K, Lepper, M, Rensink, A, Rose, LM, 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.jcp.2012.08.052, 10.1016/j.scico.2013.10.009

A survey and comparison of transformation tools based on the transformation tool contest. / Jakumeit, E.; Van Gorp, P. (Editor); Buchwald, S.; Rose, L. (Editor); Wagelaar, D.; Dan, L.; Hegedüs, Á; Hermannsdörfer, M.; Horn, T.; Kalnina, E.; Krause, C.; Lano, K.; Lepper, M.; Rensink, Arend; Rose, L.M.; Wätzoldt, S.; Mazanek, S.

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,E.

AU - Buchwald,S.

AU - Wagelaar,D.

AU - Dan,L.

AU - Hegedüs,Á

AU - Hermannsdörfer,M.

AU - Horn,T.

AU - Kalnina,E.

AU - Krause,C.

AU - Lano,K.

AU - Lepper,M.

AU - Rensink,Arend

AU - Rose,L.M.

AU - Wätzoldt,S.

AU - Mazanek,S.

A2 - Van Gorp,P.

A2 - Rose,L.

N1 - 10.1016/j.scico.2013.10.009

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.jcp.2012.08.052

DO - 10.1016/j.jcp.2012.08.052

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, Van Gorp P, (ed.), Buchwald S, Rose L, (ed.), Wagelaar D, Dan L 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.jcp.2012.08.052, 10.1016/j.scico.2013.10.009