In model-driven engineering, evolution is inevitable over the course of the complete life cycle of complex software-intensive systems and more importantly of entire product families. Not only instance models, but also entire modelling languages are subject to change. This is in particular true for domain-specific languages, whose language constructs are tightly coupled to an application domain. The most popular approach to evolution in the modelling domain is a manual process, with tedious and error-prone migration of artefacts such as instance models as a result. In this presentation, a taxonomy for evolution of modelling languages will be proposed. The different evolution scenarios for various kinds of modelling artefacts, such as instance models, meta-models, and transformation models will be discussed. Subsequently, the consequences of evolution and the required remedial actions will be decomposed into primitive scenarios such that all possible evolutions can be covered exhaustively. These primitives are then used in a high-level framework for the evolution of modelling languages. The presentation will use a simple railroad network domain-specific language as a running example.
Hans Vangheluwe is a Professor in the Department of Mathematics and Computer Science at the University of Antwerp in Belgium, an Adjunct Professor in the School of Computer Science at McGill University, Montreal, Canada, and an Adjunct Professor at the National University of Defense Technology in Changsha, China. He leads the Modelling, Simulation and Design Lab (MSDL), geographically distributed over Antwerp and Montreal. In a variety of projects, often with industrial partners, he now develops and applies the theory, techniques and tools for Multi-Paradigm Modelling. In particular, the web-based front-end AToMPM (A Tool for Multi-Paradigm Modelling) for the ModelVerse model repository is currently under development. He mostly applies his work in the following application domains: mechatronics, automotive systems, and modern computer games. He now chairs the European COST Action 1404 on Multi-Paradigm Modelling for Cyber-Physical Systems (MPM4CPS).
Contact person at the TU Vienna
Gerti Kappel, firstname.lastname@example.org, Tel. +43 1 588 01 - 188 70
This talk is organized by the Business Informatics Group at the Institute of Software Technology and Interactive Systems. Supported by the Austrian Computer Society (OCG) and the Center for Computer Science (Zentrum für Informatik Forschung, ZIF).