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 条
  • [1] Predicting the lifetime of pull requests in open-source projects
    de Lima Junior, Manoel Limeira
    Soares, Daricelio
    Plastino, Alexandre
    Murta, Leonardo
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2021, 33 (06)
  • [2] Acceptance Factors of Pull Requests in Open-Source Projects
    Soares, Daricelio Moreira
    de Lima Junior, Manoel Limeira
    Murta, Leonardo
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1541 - 1546
  • [3] An Empirical Study on Pull-requests Revisions in Open Source Artificial Intelligence Projects
    Li Z.-X.
    Yu Y.
    Wang T.
    Cai M.-L.
    Wang H.-M.
    Ruan Jian Xue Bao/Journal of Software, 2023, 34 (09):
  • [4] What are the Characteristics of Reopened Pull Requests? A Case Study on Open Source Projects in GitHub
    Jiang, Jing
    Mohamed, Abdillah
    Zhang, Li
    IEEE ACCESS, 2019, 7 : 102751 - 102761
  • [5] Crediting pull requests to open source research software as an academic contribution
    Anzt, Hartwig
    Kuehn, Eileen
    Flegar, Goran
    JOURNAL OF COMPUTATIONAL SCIENCE, 2021, 49 (49)
  • [6] Effects of Adopting Code Review Bots on Pull Requests to OSS Projects
    Wessel, Mairieli
    Serebrenik, Alexander
    Wiese, Igor
    Steinmacher, Igor
    Gerosa, Marco A.
    2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 1 - 11
  • [7] Automatic Decomposition of Java']Java Open Source Pull Requests: A Replication Study
    Luna Freire, Victor da C.
    Brunet, Joao
    de Figueiredo, Jorge C. A.
    SOFSEM 2018: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2018, 10706 : 255 - 268
  • [8] DeepPull: Deep Learning-Based Approach for Predicting Reopening, Decision, and Lifetime of Pull Requests on GitHub Open-Source Projects
    Banyongrakkul, Peerachai
    Phoomvuthisarn, Suronapee
    SOFTWARE TECHNOLOGIES, ICSOFT 2023, 2024, 2104 : 100 - 123
  • [9] Prediction models and techniques for Open Source Software projects: A systematic literature review
    Syeed, M.M. Mahbubul
    Hammouda, Imed
    Systä, Tarja
    International Journal of Open Source Software and Processes, 2014, 5 (02) : 1 - 39
  • [10] Studying the impact of ci on pull request delivery time in open source projects-a conceptual replication
    Guo Y.
    Leitner P.
    PeerJ Computer Science, 2019, 5