Automatic generation of platform-specific transformation

TitleAutomatic generation of platform-specific transformation
Publication TypeJournal Article
Year of Publication2006
AuthorsHorváth, Á., Varró, D., and Varró, G.
Keywordscode generation, generic transformation, meta-transformation

The current paper presents a new approach using generic and meta-transformations for generating platform-specific transformer plugins from model transformation specifications defined by a combination of graph transformation and abstract state machine rules (as used within the Viatra2 framework). The essence of the approach is to store transformation rules as ordinary models in the model space which can be processed later by the meta-transformations which generates the Java transformer plugin. These meta rules highly rely on generic patterns (i.e. patterns with type parameters) which provide high-level reuse of basic transformation elements. Graph algorithms used for search plan generation are integrate as abstract state machines, while the final code generation step is carried out by code templates. As a result, the porting of a transformer plugin to a new underlying platform can be accelerated significantly.