Comparison of Three Model Transformation Languages

  • Authors:
  • Roy Grønmo;Birger Møller-Pedersen;Gøran K. Olsen

  • Affiliations:
  • Department of Informatics, University of Oslo, Norway and SINTEF Information and Communication Technology, Oslo, Norway;Department of Informatics, University of Oslo, Norway;SINTEF Information and Communication Technology, Oslo, Norway

  • Venue:
  • ECMDA-FA '09 Proceedings of the 5th European Conference on Model Driven Architecture - Foundations and Applications
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we compare three model transformation languages: 1) Concrete syntax-based graph transformation (CGT) which is our emerging model transformation language, 2) Attributed Graph Grammar (AGG) representing traditional graph transformation, and 3) Atlas Transformation Language (ATL) representing model transformation. Our case study is a fairly complicated refactoring of UML activity models. The case study shows that CGT rules are more concise and requires considerably less effort from the modeler, than with AGG and ATL. With AGG and ATL, the transformation modeler needs access to and knowledge of the metamodel and the representation in the abstract syntax. In CGT rules on the other hand, the transformation modeler can concentrate on the familiar concrete syntax of the source and target languages.