Model Driven Architecture - Foundations and Applications: 5th European Conference, ECMDA-FA 2009, Enschede, The Netherlands, June 23-26, 2009. Proceedings

Richard F. Paige (Editor), Alan Hartman (Editor), Arend Rensink (Editor)

Research output: Book/ReportBook

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.
Original languageEnglish
PublisherSpringer
DOIs
Publication statusPublished - 2009

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume5562

Cite this