Where academic tradition
meets the exciting future

Difference and Union of Models

Marcus Alanen, Ivan Porres, Difference and Union of Models. In: UML 2003 - The Unified Modeling Language, Lecture Notes in Computer Science 2863, 2–17, Spinger-Verlag, 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},
  booktitle = {UML 2003 - The Unified Modeling Language},
  author = {Alanen, Marcus and Porres, Ivan},
  volume = {2863},
  series = {Lecture Notes in Computer Science},
  publisher = {Spinger-Verlag},
  pages = {2–17},
  year = {2003},
  keywords = {metamodelling, delta calculation, revision control, UML},

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

Publication Forum rating of this publication: level 1

Edit publication