Evaluating Software Merge Quality - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2014

Evaluating Software Merge Quality

Mehdi Ahmed-Nacer
  • Fonction : Auteur
  • PersonId : 999987
  • IdRef : 185654932
Pascal Urso
  • Fonction : Auteur
  • PersonId : 864747
François Charoy

Résumé

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.
Fichier principal
Vignette du fichier
ease.pdf (352.76 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00957168 , version 1 (09-03-2014)

Identifiants

Citer

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. pp.9, ⟨10.1145/2601248.2601275⟩. ⟨hal-00957168⟩
362 Consultations
567 Téléchargements

Altmetric

Partager

More