Accéder directement au contenu Accéder directement à la navigation
Nouvelle interface
Communication dans un congrès

Improving Integration Process Efficiency through Pull Request Prioritization

Abstract : Pull-based Development (PbD) is widely used in software teams to integrate incoming changes into a project codebase. In this model, contributions are advertised through Pull Request (PR) submissions. Project administrators are responsible for reviewing and integrating PRs. Prioritizing PRs is one of the main concerns of project administrators in their daily work. Indeed, conflicts occur when PRs are concurrently opened on a given target branch and propose different modifications for a same code part. We propose to consider the integration process efficiency (IPE) as the fact that for a given integration cost (i.e., number of conflicts to be solved) the highest gain is reached (i.e., the largest number of PRs are integrated). The goal of this work is to optimize the IPE through PR prioritization. We propose a process that provides a sequence of unconflicting PR groups. This sequence minimizes the number of conflict resolutions and defines an optimized integration order according to th e efficiency of the integration process. We apply our proposal to seven representative historical integration sequences from an open source project. In all seven cases, the IPE obtained by our proposal is higher than the historical IPE from 28.73% to 156.52%
Type de document :
Communication dans un congrès
Liste complète des métadonnées

https://hal.mines-ales.fr/hal-03671234
Contributeur : Administrateur IMT - Mines Alès Connectez-vous pour contacter le contributeur
Soumis le : lundi 31 octobre 2022 - 16:23:31
Dernière modification le : jeudi 10 novembre 2022 - 11:42:45

Fichier

Improving_Integration_Process_...
Fichiers éditeurs autorisés sur une archive ouverte

Identifiants

Citation

Agustín Olmedo, Gabriela Arévalo, Ignacio Cassol, Christelle Urtado, Sylvain Vauttier. Improving Integration Process Efficiency through Pull Request Prioritization. ENASE 2022 - 17th International Conference on Evaluation of Novel Approaches to Software Engineering, Apr 2022, Online Streaming, France. pp.62-72, ⟨10.5220/0010992100003176⟩. ⟨hal-03671234⟩

Partager

Métriques

Consultations de la notice

0

Téléchargements de fichiers

0