Multi-Model Evolution through Model Repair

By: Patrick Stünkel, Harald König, Adrian Rutle, Yngve Lamo

Abstract

Design and development of complex software systems usually comprises multiple inter-related models, i.e. abstract representations of certain aspects of the underlying system. The relations between these models induce global consistency conditions which the models collectively must fulfill. At the same time, these models are subject to frequent changes, and as a result, maintaining their global consistency over time becomes an important issue in model management in general and Model-Driven Software Engineering in particular. In this paper, we present a comprehensive feature model providing an overview of the current state of the art of model management. In this feature model, we further identify the central role of model repair as an implementation pattern for (multi-)model evolution.

Keywords

Model Management, Model Co-Evolution, Multi-Modeling, Model Synchronization, Consistency Maintenance, Model Repair, Bidirectional Transformations (bx), Update Propagation, Model Migration, Feature Model

Cite as:

Patrick Stünkel, Harald König, Adrian Rutle, Yngve Lamo, “Multi-Model Evolution through Model Repair”, Journal of Object Technology, Volume 20, no. 1 (January 2021), pp. 1:1-25, doi:10.5381/jot.2021.20.1.a2.

PDF | DOI | BiBTeX | Tweet this | Post to CiteULike | Share on LinkedIn

The JOT Journal   |   ISSN 1660-1769   |   DOI 10.5381/jot   |   AITO   |   Open Access   |    Contact