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.
Document type :
Conference papers
Complete list of metadatas

Cited literature [33 references]  Display  Hide  Download

https://hal.inria.fr/hal-00957168
Contributor : Mehdi Ahmed-Nacer <>
Submitted on : Sunday, March 9, 2014 - 12:28:02 PM
Last modification on : Tuesday, December 18, 2018 - 4:26:01 PM
Long-term archiving on : Monday, June 9, 2014 - 10:36:59 AM

File

ease.pdf
Files produced by the author(s)

Identifiers

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. pp.9, ⟨10.1145/2601248.2601275⟩. ⟨hal-00957168⟩

Share

Metrics

Record views

567

Files downloads

505