Difference and Union of Models;
UML 2003 - The Unified Modeling Language:
Modeling Languages and Applications;
LNCS 2863, Springer;
Abstract: 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