This is the 1st International Workshop on Model Comparison in Practice, organized in the context of the 3rd International Conference on Model Transformation (ICMT 2010). For this year's workshop we have accepted 9 papers after detailed review and revision. The accepted papers reflect the state-of-the-art in research performed in the field of model comparison and address a wide range of issues including identification of corresponding model elements, model differencing, conflict detection and resolution, and model merging.
More specifically, Koegel et. al. present operation-based conflict detection to detect conflicts in terms of model-changing operations, Westfechtel presents a formal approach for three-way merging of models in the context of the Eclipse Modelling Framework, Herrmannsdoerfer et. al. propose a generic operation recorder that simplifies the development of tool-support for operation-based model evolution approaches, Brosch et.al. introduce Colex, a collaborative web-based lexicon and invite the community to use it in order to build a body of knowledge in the area of conflict detection and resolution, Konemann proposes an approach for semantic grouping of model changes, Espinazo-Pagan et.al. propose a homogeneous repository for uniform management of metamodels and models in the development process, Protic et.al. present an approach for fine-grained metamodel-assisted comparison, Barrett et.al. introduce Mirador, a model merging tool that supports configurable model comparison strategies. Finally, Protic et.al. present a generic tool for visualization of model differences using polymetric views.
The number of submitted and accepted papers indicates that the field of model comparison is an important and actively-researched field within the community. Our hope is that this workshop will trigger useful discussions and help with establishing a deeper understanding - and potentially new collaborations - between researchers. With this we wish you all an enjoyable and fruitful workshop.
Proceeding Downloads
Model comparison: the marrow of model transformation
It has been said that model transformation is the "heart and soul" of model engineering, which stresses the important need to evolve and synthesize refinements from models. At a more concrete level, the concept of model comparison represents the core ...
Mirador: a synthesis of model matching strategies
Mirador is a model merging tool that supports multiple model comparison strategies for the purpose of matching model elements. Capable of running either standalone, or as a Fujaba plug-in, Mirador leverages the CoObRA software versioning package to ...
Fine-grained metamodel-assisted model comparison
In this paper we consider two major concerns in the process of comparing two models -- representation and calculation of model differences.
Based on previous work, we adopt a set of requirements which a difference representation should satisfy in order ...
Operation-based conflict detection
In recent years, models are increasingly used throughout the entire lifecycle in software engineering projects. In effect, the need for collaboration and for management of change on these models emerged. Traditionally, Software Configuration Management (...
A formal approach to three-way merging of EMF models
Inadequate version control for models significantly impedes the application of model-driven software development. In particular, sophisticated support for merging model versions is urgently needed. In this paper, we present a formal approach to three-...
Colex: a web-based collaborative conflict lexicon
While graphical modeling languages gained recognition as being a promising successor of third-generation programming languages, their widespread employment is still decelerated by the absence of adequate version control management for modeling ...
Semantic grouping of model changes
Current model differencing approaches focus on algorithms for matching models and finding differences between them. The result is a delta containing the differences between these particular models, usually as a set of atomic changes.
This paper presents ...
A homogeneous repository for collaborative MDE
The Model Driven Development (MDD) paradigm is gaining acceptance due to its ability to raise the level of abstraction and automation in the construction of software. However, current tools lack of some capabilities that are essential for MDD ...
Generic tool for visualization of model differences
Model comparison includes three major concerns: presentation, calculation, and visualization of model differences. In this paper we address the concern of visualization of model differences in the context of model configuration management systems. Since ...
Towards a generic operation recorder for model evolution
There are two basic kinds of approaches to track model evolution: State-based approaches derive the changes by comparing model versions, whereas operation-based approaches record the changes when performed on the model. Since operation-based approaches ...