A Recommender for Conflict Resolution Support in Optimistic Model Versioning


The usage of optimistic version control systems comes along with cumbersome and time-consuming conflict resolution in the case that the modifications of two developers are contradicting. For code as well as for any other artifact the resolution support moves hardly beyond the choices “keep mine”, “keep theirs”, “take all changes”, or “abandon all changes”. To ease the conflict resolution in the context of model versioning, we propose a recommender system which suggests automatically executable resolution patterns to the developer responsible for the conflict resolution. The lookup algorithm is based on a similarity-aware graph matching approach incorporating information from the metamodel of the used modeling language. This allows not only the retrieval of recommendations exactly matching the given conflict situation, but also the identification of similar conflict situations whose resolution patterns are adaptable to the current conflict.

Talk: Onward! 2010, Reno/Tahoe, Nevada, USA; 10-17-2010 - 10-21-2010; in: “SPLASH ‘10: Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion”, ACM, (2010), ISBN: 978-1-4503-0240-1; 43 - 50
Petra Kaufmann
Mag.a rer.soc.oec. Dr.in rer.soc.oec.
Martina Seidl
Dipl.-Ing. Dr.techn.
    Gerti Kappel
    Gerti Kappel
    O.Univ.Prof.in Dipl.-Ing.in Mag.a Dr.in techn.