Conflicts as First-Class Entities: A UML Profile for Model Versioning

Abstract

The urgent demand for optimistic version control support for software models induced active research within the modeling community. Recently, several approaches have been proposed addressing the task of detecting conflicts when merging two concurrently changed versions of a model. In this context, the holistic representation and supportive visualization of detected merge conflicts pose a challenge. In this paper, we present a modeling language independent conflict model comprising all necessary information to profoundly represent merge conflicts. From this conflict model, we leverage the dynamic extension power of UML profiles by introducing a dedicated conflict profile to visually assist modelers in resolving merge conflicts of UML models. As a result, modelers may resolve conflicts in the concrete graphical syntax conducting their familiar UML editors without tool extensions.

Publication
in: “Models in Software Engineering - Workshops and Symposia at MODELS 2010, Reports and Revised Selected Papers”, Lecture Notes in Computer Science Volume 6627, Springer, 2011, ISBN: 978-3-642-21209-3, 184 - 193
Petra Kaufmann
Mag.a rer.soc.oec. Dr.in rer.soc.oec.
Horst Kargl
Mag. Dr.
    Philip Langer
    Dipl.-Ing. Dr.techn.
    Martina Seidl
    Dipl.-Ing. Dr.techn.
      Konrad Wieland
      Dipl.-Ing. Dr.rer.soc.oec.
      Manuel Wimmer
      Privatdoz. Mag.rer.soc.oec. Dr.rer.soc.oec.
      Gerti Kappel
      Gerti Kappel
      O.Univ.Prof.in Dipl.-Ing.in Mag.a Dr.in techn.