Forschungsthemen
[AFT] State of the Art in Omnidirectional Model Transformations
Model-driven Software Development proclaims the consistent use of models throughout all phases of software development. To achieve this goal, models need to be transformed into different representations and view-mechanisms (i.e., deriving subsets of a model) are required. The basic mechanism underlying this are model transformations. By now, a plethora of model-transformation languages exists, having various characteristics for different use cases and using different basic principles (e.g., pattern matching).
In this AFT the focus is in a particular type of model transformations. Namely, those which allow to define transformations rules between more than two models (not just a source and a target model) and these rules have defined inverses, i.e. can be executed in both directions. For the case of two models, the second characteristic is called bidirectionality. For the case of more than two models its called omnidirectionality.
The task of this AFT is to provide an overview of model transformation languages which allow to realize omnidirectional transformations, to point out shortcomings of current approaches and to sketch possible paths to overcome these shortcomings.
Based on the findings, this topic can be continued as a master's/diploma thesis.
Betreuer: Sebastian Götz