DeltaImpactFinder: Assessing Semantic Merge Conflicts with Dependency Analysis

Martín Dias 1 Guillermo Polito 1 Damien Cassou 1 Stéphane Ducasse 1
1 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille
Abstract : In software development, version control systems (VCS) provide branching and merging support tools. Such tools are popular among developers to concurrently change a code-base in separate lines and reconcile their changes automatically afterwards. However, two changes that are correct independently can introduce bugs when merged together. We call semantic merge conflicts this kind of bugs. Change impact analysis (CIA) aims at estimating the effects of a change in a codebase. In this paper, we propose to detect semantic merge conflicts using CIA. On a merge, DELTAIMPACTFINDER analyzes and compares the impact of a change in its origin and destination branches. We call the difference between these two impacts the delta-impact. If the delta-impact is empty, then there is no indicator of a semantic merge conflict and the merge can continue automatically. Otherwise, the delta-impact contains what are the sources of possible conflicts.
Keywords : PHARO
Type de document :
Communication dans un congrès
International Workshop on Smalltalk Technologies 2015, Jul 2015, Brescia, Italy. Proceedings of the International Workshop on Smalltalk Technologies 2015, <http://www.esug.org/wiki/pier/Conferences/2015/International-Workshop-IWST_15>. <10.1145/2811237.2811299>
Liste complète des métadonnées

https://hal.inria.fr/hal-01199035
Contributeur : Lse Lse <>
Soumis le : lundi 14 septembre 2015 - 18:15:57
Dernière modification le : mardi 28 mars 2017 - 01:10:35
Document(s) archivé(s) le : mardi 29 décembre 2015 - 06:51:42

Fichiers

main.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

Martín Dias, Guillermo Polito, Damien Cassou, Stéphane Ducasse. DeltaImpactFinder: Assessing Semantic Merge Conflicts with Dependency Analysis. International Workshop on Smalltalk Technologies 2015, Jul 2015, Brescia, Italy. Proceedings of the International Workshop on Smalltalk Technologies 2015, <http://www.esug.org/wiki/pier/Conferences/2015/International-Workshop-IWST_15>. <10.1145/2811237.2811299>. <hal-01199035>

Partager

Métriques

Consultations de
la notice

353

Téléchargements du document

75