On the concurrent versioning of metamodels and models: challenges and possible solutions

  • Authors:
  • Antonio Cicchetti;Federico Ciccozzi;Thomas Leveque;Alfonso Pierantonio

  • Affiliations:
  • Mälardalen University, IDT Mälardalens högskola, Västerås, Sweden;Mälardalen University, IDT Mälardalens högskola, Västerås, Sweden;Mälardalen University, IDT, Mälardalens högskola, Västerås, Sweden;University of L'Aquila, Via Vetoio, Italy

  • Venue:
  • Proceedings of the 2nd International Workshop on Model Comparison in Practice
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Model-Driven Engineering aims at shifting the focus of software development from coding to modelling in order to reduce the complexity of realizing nowadays applications. In this respect, models are expected to evolve due to refinements, improvements, bug fixes, and so forth. Because of the same reasons, also modelling languages (i.e. metamodels) are expected to be changed, even though at a different speed if compared to models. The relevant corpus of research grown up in the latest years and dealing with both these problems considers them as separate events; however, in normal practice not all the models are migrated instantaneously due to a metamodel adaptation, rather the co-adaptation is required when commits are attempted from a local workspace to the model repository, which can demand for different management policies. This paper illustrates the challenges arising in coping with concurrent metamodel and model versioning. In particular, it details a set of desired behaviours among which the user would usually select the appropriate management for the scenario into consideration together with entailed problems. Moreover, the work proposes corresponding solutions and discusses open issues.