Prediction of Pull Requests Review Time in Open Source Projects

被引:0
|
作者
Messias e Silva, Jonathan [1 ]
de Lima Junior, Manoel Limeira [1 ]
机构
[1] Univ Fed Acre, Rio Branco, Brazil
来源
PROCEEDINGS OF THE 20TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2021 | 2021年
关键词
Distributed software development; pull request; lifetime; review time;
D O I
10.1145/3493244.3493262
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In open-source projects that receive large amounts of pull requests, the tasks of maintaining quality and prioritizing code review have become a complex task. In this sense, several works explored data on pull requests in order to provide useful information. Although, the review time was treated as the interval between the submission and the integration of the pull requests, that is, the lifetime itself. Since December 2016, a feature allows requesting reviews to one or more specific reviewers, which, together with the review status, allowed to establish the period closest to the effective code review time, the interval between the review request and the last review with approval status. In this context, the main objective of this work is to predict the review time of pull requests. Furthermore, the lifetime and acceptance of pull requests with and without review time were compared and the CFS (Correlation-based Feature Selection) attribute selection strategy was used to identify those most relevant to the forecast. The results of the experiments indicate that the SMO (Sequential Minimal Optimization) algorithm had the smallest error, averaging 8,504 minutes (approximately 5,9 days) and that the presence of approvals in the review requests has a positive influence on both the acceptance and in the pull request lifetime.
引用
收藏
页数:10
相关论文
共 50 条
  • [41] Open Source Projects in Programming Courses
    Pedroni, Michela
    Bay, Till
    Oriol, Manuel
    Pedroni, Andreas
    SIGCSE 2007: PROCEEDINGS OF THE THIRTY-EIGHTH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2007, : 454 - 458
  • [42] Being a Mentor in open source projects
    Steinmacher, Igor
    Balali, Sogol
    Trinkenreich, Bianca
    Guizani, Mariam
    Izquierdo-Cortazar, Daniel
    Zambrano, Griselda G. Cuevas
    Gerosa, Marco Aurelio
    Sarma, Anita
    JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2021, 12 (01)
  • [43] The Role of Foundations in Open Source Projects
    Canovas Izquierdo, Javier Luis
    Cabot, Jordi
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN SOCIETY (ICSE-SEIS), 2018, : 3 - 12
  • [44] Estimating Usage Of Open Source Projects
    Vargas, Sophia
    Link, Georg J. P.
    Lee, JaYoung
    2024 IEEE/ACM 21ST INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2024, : 652 - 653
  • [45] The impact of a continuous integration service on the delivery time of merged pull requests
    Bernardo, Joao Helis
    da Costa, Daniel Alencar
    Kulesza, Uira
    Treude, Christoph
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (04)
  • [46] Usability processes in open source projects
    Nichols, David M.
    Twidale, Michael B.
    Software Process Improvement and Practice, 2006, 11 (02): : 149 - 162
  • [47] Code of Conduct in Open Source Projects
    Tourani, Parastou
    Adams, Bram
    Serebrenik, Alexander
    2017 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2017, : 24 - 33
  • [48] Semi-supervised Heterogeneous Defect Prediction with Open-source Projects on GitHub
    Sun, Ying
    Jing, Xiao-Yuan
    Wu, Fei
    Dong, Xiwei
    Sun, Yanfei
    Wang, Ruchuan
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (06) : 889 - 916
  • [49] The impact of a continuous integration service on the delivery time of merged pull requests
    João Helis Bernardo
    Daniel Alencar da Costa
    Uirá Kulesza
    Christoph Treude
    Empirical Software Engineering, 2023, 28
  • [50] A systematic literature review on the barriers faced by newcomers to open source software projects
    Steinmacher, Igor
    Graciotto Silva, Marco Aurelio
    Gerosa, Marco Aurelio
    Redmiles, David F.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 59 : 67 - 85