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 artifacts. Even worse, the expected behavior and quality requirements for upcoming model versioning systems are only vaguely stated and understood. When it comes to defining, detecting, and resolving conflicts, no consolidated categorization and no common benchmark exist which impedes a uniform comparison of current approaches. With this paper, we invite the model versioning community to conjointly accomplish a consolidated body of knowledge which documents various types of conflicts, their detectability, as well as applicable resolution strategies. Therefore, we present Colex, an open, web-based, collaborative conflict lexicon. As a starting point, we provide a causal categorization of conflicts and---according to these categories---a set of versioning examples.

[1]  Reidar Conradi,et al.  Version models for software configuration management , 1998, CSUR.

[2]  Gerti Kappel,et al.  Adaptable Model Versioning in Action , 2010, Modellierung.

[3]  Manuel Wimmer,et al.  A survey on model versioning approaches , 2009, Int. J. Web Inf. Syst..

[4]  Alexander Egyed,et al.  Fixing Inconsistencies in UML Design Models , 2007, 29th International Conference on Software Engineering (ICSE'07).

[5]  C. Schneider CoObRA - a small step for development tools to collaborative environments , 2004, ICSE 2004.

[6]  Lars Bendix,et al.  Collaborative work with Software Models - Industrial experience and requirements , 2009, 2009 International Conference on Model-Based Systems Engineering.

[7]  Tom Mens,et al.  A State-of-the-Art Survey on Software Merging , 2002, IEEE Trans. Software Eng..

[8]  Martin Gogolla,et al.  Zur Validierung von Kompositionsstrukturen in UML mit USE , 2010, Modellierung.

[9]  Robert B. France,et al.  Repository for Model Driven Development (ReMoDD) , 2006, 2012 34th International Conference on Software Engineering (ICSE).

[10]  Conrad Bock UML 2 Composition Model , 2004, J. Object Technol..

[11]  Bernhard Rumpe,et al.  Model-driven Development of Complex Software : A Research Roadmap , 2007 .

[12]  Maximilian Kögel Towards software configuration management for unified models , 2008, CVSM '08.

[13]  Ernst Lippe,et al.  Operation-based merging , 1992, SDE 5.

[14]  Leonardo Murta,et al.  Towards odyssey-VCS 2: improvements over a UML-based version control system , 2008, CVSM@ICSE.

[15]  Cédric Brun Obeo,et al.  MODEL DIFFERENCES IN THE ECLIPSE MODELING FRAMEWORK , 2008 .

[16]  Jean Bézivin,et al.  On the unification power of models , 2005, Software & Systems Modeling.

[17]  M. Wimmer,et al.  Why Model Versioning Research is Needed ! ? An Experience Report ? , 2009 .