KIT | KIT-Bibliothek | Impressum | Datenschutz

A Delta-Oracle for Fast Model Merge Conflict Estimation using Sketch-Based Critical Pair Analysis

Kegel, Karl; Domanowski, Andreas; Feichtinger, Kevin ORCID iD icon 1; Pascual, Romain ORCID iD icon 1; Aßmann, Uwe
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

Conflicting changes are a major challenge in branch-based development and modeling. State-of-the-art research proposes continuous analysis via attempted three-way merges to find potential merge conflicts early on. These approaches are computation-heavy due to the necessity of comparing all variant combinations, ideally for each change. This work proposes a conflict approximation algorithm (oracle) for quick feedback. The oracle approximates conflicts using critical pair analysis on tracked delta sequences, providing a quick feedback loop. The oracle is paired with a classical slow-but-precise full model comparison algorithm, which is run occasionally to validate the oracle’s results. This work contributes the Sketch-based Critical Pair Analysis (SCPA) approach for fast merge conflict estimation. SCPA’s runtime depends only on the number of changes and not the model size. We evaluate SCPA against EMFCompare in different simulated model evolution scenarios. We found that for the investigated model sizes, SCPA is faster by a magnitude while the number of found conflicts strongly correlates with EMFCompare,


Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Proceedingsbeitrag
Publikationsdatum 22.09.2024
Sprache Englisch
Identifikator ISBN: 979-84-00-70622-6
KITopen-ID: 1000175914
Erschienen in Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems, 22.-27.09.2024, Linz
Veranstaltung 27th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 2024), Lienz, Österreich, 22.09.2024 – 27.09.2024
Verlag Association for Computing Machinery (ACM)
Seiten 1046–1055
Projektinformation SFB 1608/1 (DFG, DFG KOORD, SFB 1608)
Nachgewiesen in Dimensions
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page