Pull Requests Integration Process Optimization: An Empirical Study - IMT Mines Alès Accéder directement au contenu
Chapitre D'ouvrage Année : 2023

Pull Requests Integration Process Optimization: An Empirical Study

Résumé

Pull-based Development (PbD) is widely used in collaborative development to integrate changes into a project codebase. In this model, contributions are notified through Pull Request (PR) submissions. Project administrators are responsible for reviewing and integrating PRs. In the integration process, conflicts occur when PRs are concurrently opened on a given target branch and propose different modifications for a same code part. In a previous work, we proposed an approach, called IP Optimizer, to improve the Integration Process Efficiency (IPE) by prioritizing PRs. In this work, we conduct an empirical study on 260 open-source projects hosted by GitHub that use PRs intensively in order to quantify the frequency of conflicts in software projects and analyze how much the integration process can be improved. Our results indicate that regarding the frequency of conflicts in software projects, half of the projects have a moderate and high number of pairwise conflicts and half have a low number of pairwise conflicts or none. Futhermore, on average 18.82% of the time windows have conflicts. On the other hand, regarding how much the integration process can be improved, IP Optimizer improves the IPE in 94.16% of the time windows and the average improvement percentage is 146.15%. In addition, it improves the number of conflict resolutions in 67.16% of the time windows and the average improvement percentage is 134.28%.
Fichier sous embargo
Fichier sous embargo
0 2 11
Année Mois Jours
Avant la publication
lundi 8 juillet 2024
Fichier sous embargo
lundi 8 juillet 2024
Connectez-vous pour demander l'accès au fichier

Dates et versions

hal-04157804 , version 1 (11-07-2023)

Identifiants

Citer

Agustín Olmedo, Gabriela Arévalo, Ignacio Cassol, Quentin Perez, Christelle Urtado, et al.. Pull Requests Integration Process Optimization: An Empirical Study. Hermann Kaindl, Mike Mannion and Leszek A. Maciaszek. Evaluation of Novel Approaches to Software Engineering, 1829, Springer, pp.155-178, 2023, Communications in Computer and Information Science, 978-3-031-36596-6. ⟨10.1007/978-3-031-36597-3_8⟩. ⟨hal-04157804⟩
54 Consultations
14 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More