Model patches in model-driven engineering

  • Authors:
  • Antonio Cicchetti;Davide Di Ruscio;Alfonso Pierantonio

  • Affiliations:
  • School of Innovation, Design and Engineering, Mälardalen University, Västerås, Sweden;Dipartimento di Informatica, Università degli Studi dell'Aquila, L'Aquila, Italy;Dipartimento di Informatica, Università degli Studi dell'Aquila, L'Aquila, Italy

  • Venue:
  • MODELS'09 Proceedings of the 2009 international conference on Models in Software Engineering
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Increasingly, recording the various kinds of design-level structural evolution that a system undergoes throughout its entire life-cycle is gaining relevance in software modeling and development. In this respect, an interesting and useful operation between subsequent system versions is model difference consisting in calculation, representation, and visualization. This work shows how to generalize the application of differences, represented as first-class artefacts, in order to abstract from persistent identifiers and enable more flexibility. Then, modifications can be applied as model patches to arbitrary models according to weaving specifications.