Subir material

Suba sus trabajos a SEDICI, para mejorar notoriamente su visibilidad e impacto

 

Mostrar el registro sencillo del ítem

dc.date.accessioned 2025-02-28T12:06:21Z
dc.date.available 2025-02-28T12:06:21Z
dc.date.issued 2024
dc.identifier.uri http://sedici.unlp.edu.ar/handle/10915/177031
dc.description.abstract 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%. es
dc.format.extent 85-85 es
dc.language en es
dc.subject collaborative software development es
dc.subject distributed version control system es
dc.subject pull-based development es
dc.subject pull request es
dc.subject integration process efficiency es
dc.subject software merging es
dc.subject merge conflicts es
dc.title Pull requests integration process optimization: an empirical study en
dc.type Objeto de conferencia es
sedici.identifier.uri https://revistas.unlp.edu.ar/JAIIO/article/view/17928 es
sedici.identifier.issn 2451-7496 es
sedici.creator.person Olmedo, Agustín es
sedici.creator.person Arévalo, Gabriela es
sedici.creator.person Cassol, Ignacio es
sedici.creator.person Perez, Quentin es
sedici.creator.person Urtado, Christelle es
sedici.creator.person Vauttier, Sylvain es
sedici.subject.materias Ciencias Informáticas es
sedici.description.fulltext true es
mods.originInfo.place Sociedad Argentina de Informática e Investigación Operativa es
sedici.subtype Objeto de conferencia es
sedici.rights.license Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
sedici.rights.uri http://creativecommons.org/licenses/by-nc-sa/4.0/
sedici.date.exposure 2024-08
sedici.relation.event Simposio Argentino de Ingeniería de Software (ASSE 2024) - JAIIO 53 (Universidad Nacional del Sur, 12 al 16 de agosto de 2024) es
sedici.description.peerReview peer-review es


Descargar archivos

Este ítem aparece en la(s) siguiente(s) colección(ones)

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) Excepto donde se diga explícitamente, este item se publica bajo la siguiente licencia Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)