A multi-paradigm modelling approach for the engineering of modelling languages
Bart Meyers · 2014
The main problem statement in this Ph.D. is in the domain of modelling language engi-neering: How can we engineer domain-specific modelling languages (DSMLs) in a more structured way? We look at this problem from a tool-builder’s point of view. This means that our solution is a tool that supports language engineers in modelling DSMLs in a more struc-tured way. This problem is a very broad one. We have chosen some sub-topics for which the research questions can be described as: In the case of evolution of a DSML, how can we provide support for (semi-)automatic co-evolution of related artefacts such as instances and transformations? Since the cre-ation of the DSML is part of the software development cycle, it is also subject to evolu-tion. We investigate how we can automate co-evolution on models that are instances of the language, and transformations defined for this language. Automatically co-evolving the latter turns out to be very hard, as the language definition does not contain a formal