Where academic tradition
meets the exciting future

Difference and Union of Models

Marcus Alanen, Ivan Porres, Difference and Union of Models. TUCS Technical Reports 527, Turku Centre for Computer Science, 2003.


This paper discusses the difference and union of models in the context
of a version control system. We show three metamodel-independent
algorithms that calculate the difference between two models, merge a
model with the difference of two models and calculate the union of two
models. We show how to detect union conflicts and how they can be
resolved either automatically or manually. We present an application
of these algorithms in a version control system for MOF-based models.


Full publication in PDF-format

BibTeX entry:

  title = {Difference and Union of Models},
  author = {Alanen, Marcus and Porres, Ivan},
  number = {527},
  series = {TUCS Technical Reports},
  publisher = {Turku Centre for Computer Science},
  year = {2003},
  keywords = {Metamodelling, Delta Calculation, Revision Control, UML},
  ISBN = {952-12-1165-2},

Belongs to TUCS Research Unit(s): Software Construction Laboratorium

Edit publication