Forschungsthemen
[MA] Developing a Transformation Language for the Role-Based Model Synchronization
Role-based programming is a new programming paradigm at which the Faculty of Computer Science is conducting research. The Research Training Group RoSI is a pioneer in this field in Germany. The concept of a role-based model synchronization approach <2> is developed with a prototypical implementation based on the Scala programming language and the role-based SCROLL <1> language. This approach allows dynamic exchange of synchronization rules at runtime, as well as linking multiple models to a transformation rule. The concept also allows new models to be integrated into the synchronization at runtime. In this work, this approach is to be extended with a transformation language.
Within the scope of this work, current transformation languages are to be examined regarding their suitability for unidirectional and bidirectional transformations, as well as for linking multiple models. Based on the analysis, either a suitable language is to be selected or a new language is to be developed, which is then to be integrated into the existing role-based model synchronization approach. Examples for the implementation of rules are to be developed and their applicability demonstrated conceptually and prototypically.
Betreuer: Christopher Werner