Conflict Visualization for Evolving UML Models

By: Petra Brosch, Martina Seidl, Manuel Wimmer, Gerti Kappel

Abstract

The urgent demand for supporting teamwork and continuous evolution of software models triggered intensive research on optimistic version control systems for models. State-of-the-art model versioning approaches primarily focus on detecting changes and conflicts between concurrently evolved versions of a model. However, techniques for conflict visualization have been hardly investigated yet. In this paper, we propose to support the visualization of conflicts in the concrete syntax of UML models. For this purpose, we present an approach to tentatively merge concurrently evolved versions of one model featuring all performed changes, yet keeping conformance to the UML metamodel. Changes and conflicts are visualized in this tentatively merged model without requiring any editor extensions. Instead, we employ the powerful profile mechanism of UML to enable modelers to resolve conflicts within their favorite UML editor.

Keywords

model versioning; diagram merging; conflict visualization

Cite as:

Petra Brosch, Martina Seidl, Manuel Wimmer, Gerti Kappel, “Conflict Visualization for Evolving UML Models”, Journal of Object Technology, Volume 11, no. 3 (October 2012), pp. 2:1-30, doi:10.5381/jot.2012.11.3.a2.

PDF | DOI | BiBTeX | Tweet this | Post to CiteULike | Share on LinkedIn

The JOT Journal   |   ISSN 1660-1769   |   DOI 10.5381/jot   |   AITO   |   Open Access   |    Contact