Evaluating Software Merge Quality

Mehdi Ahmed-Nacer 1 Pascal Urso 1 François Charoy 1
1 SCORE - Services and Cooperation
Inria Nancy - Grand Est, LORIA - NSS - Department of Networks, Systems and Services
Abstract : Software merging is a time-consuming and error-prone activity but essential to large-scale software development. Developers use software merging tools, but if such tools return results with too many conflicts and errors, this activity becomes even more difficult. To help developers, several algorithms have been proposed to improve the automation of merge tools. These algorithms aim at minimising conflict situations and therefore improving the productivity of the development team, however no general framework is proposed to evaluated and compare their result. This paper proposes a methodology to measure the effort required to use the result of a given merge tool. We employ the large number of publicly available open-source development histories to automatically compute this measure and evaluate the quality of the merging tools results. We use the simple idea that these histories contains both the concurrent modifications and their merge results as approved by the developers. Through a study of six open-source repositories totalling more than 2.5 millions lines of code, we show meaningful comparison results between merge algorithms and how to use the results to improve them.
Type de document :
Communication dans un congrès
18th International Conference on Evaluation and Assessment in Software Engineering, May 2014, London, United Kingdom. ACM, pp.9, 2014, 〈10.1145/2601248.2601275〉
Liste complète des métadonnées

Littérature citée [33 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00957168
Contributeur : Mehdi Ahmed-Nacer <>
Soumis le : dimanche 9 mars 2014 - 12:28:02
Dernière modification le : jeudi 11 janvier 2018 - 06:23:13
Document(s) archivé(s) le : lundi 9 juin 2014 - 10:36:59

Fichier

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

Identifiants

Collections

Citation

Mehdi Ahmed-Nacer, Pascal Urso, François Charoy. Evaluating Software Merge Quality. 18th International Conference on Evaluation and Assessment in Software Engineering, May 2014, London, United Kingdom. ACM, pp.9, 2014, 〈10.1145/2601248.2601275〉. 〈hal-00957168〉

Partager

Métriques

Consultations de la notice

519

Téléchargements de fichiers

388