Title :
Systematically deriving domain-specific transformation languages
Author :
Katrin Holldobler;Bernhard Rumpe;Ingo Weisemoller
Author_Institution :
Software Engineering, RWTH Aachen University, Germany
Abstract :
Model transformations are helpful to evolve, refactor, refine and maintain models. While domain-specific languages are normally intuitive for modelers, common model transformation approaches (regardless of whether they transform graphical or textual models) are based on the modeling language´s abstract syntax requiring the modeler to learn the internal representation of the model to describe transformations. This paper presents a process that allows to systematically derive a textual domain-specific transformation language from the grammar of a given textual modeling language. As example, we apply this systematic derivation to UML class diagrams to obtain a domain-specific transformation language called CDTrans. CDTrans incorporates the concrete syntax of class diagrams which is already familiar to the modeler and extends it with a few transformation operators. To demonstrate the usefulness of the derived transformation language, we describe several refactoring transformations.
Keywords :
"Grammar","Unified modeling language","Syntactics","Concrete","Production","Systematics","Software engineering"
Conference_Titel :
Model Driven Engineering Languages and Systems (MODELS), 2015 ACM/IEEE 18th International Conference on
DOI :
10.1109/MODELS.2015.7338244