mlsanityData to 7 Oct 2026

Predicting the First Response Latency of Maintainers and Contributors in Pull Requests

arXiv 2311.07786 ↗First posted 13 Nov 2023cs.SE cs.AI cs.LGcited by 3

Not on the map. Why?

Abstract (arXiv)

The success of a Pull Request (PR) depends on the responsiveness of the maintainers and the contributor during the review process. Being aware of the expected waiting times can lead to better interactions and managed expectations for both the maintainers and the contributor. In this paper, we propose a machine-learning approach to predict the first response latency of the maintainers following the submission of a PR, and the first response latency of the contributor after receiving the first response from the maintainers. We curate a dataset of 20 large and popular open-source projects on GitHub and extract 21 features to characterize projects, contributors, PRs, and review processes. Using these features, we then evaluate seven types of classifiers to identify the best-performing models. We also conduct permutation feature importance and SHAP analyses to understand the importance and the impact of different features on the predicted response latencies. We find that our CatBoost models are the most effective for predicting the first response latencies of both maintainers and contributors. We also observe that PRs submitted earlier in the week, containing an average number of commits, and with concise descriptions are more likely to receive faster first responses from the maintainers. Similarly, PRs with a lower first response latency from maintainers, that received the first response of maintainers earlier in the week, and containing an average number of commits tend to receive faster first responses from the contributors. Additionally, contributors with a higher acceptance rate and a history of timely responses in the project are likely to both obtain and provide faster first responses. Moreover, we show the effectiveness of our approach in a cross-project setting.

Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 22 of its 84 references that are in the map. First posted on arXiv 13 Nov 2023.

Builds on

22 of 84 references.

References · 22

  1. 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
  2. 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
  3. 2018All Models are Wrong, but Many are Useful: Learning a Variable's Importance by Studying an Entire Class of Prediction Models Simultaneouslycited by 364
  4. 2018The Impact of Automated Parameter Optimization on Defect Prediction Modelscited by 36
  5. 2018What's in a GitHub Star? Understanding Repository Starring Practices in a Social Coding Platformcited by 25
  6. 2022The impact of feature importance methods on the interpretation of defect classifierscited by 12
  7. 2020A ground-truth dataset and classification model for detecting bots in GitHub issue and PR commentscited by 10
  8. 2019Does Code Quality Affect Pull Request Acceptance? An empirical studycited by 9
  9. 2021Quality Gatekeepers: Investigating the Effects ofCode Review Bots on Pull Request Activitiescited by 8
  10. 2021Don't Disturb Me: Challenges of Interacting with SoftwareBots on Open Source Software Projectscited by 8
  11. 2021A Systematic Literature Review and Taxonomy of Modern Code Reviewcited by 7
  12. 2020Nudge: Accelerating Overdue Pull Requests Towards Completioncited by 6
10 more
  1. 2021Pull Request Latency Explained: An Empirical Overviewcited by 6
  2. 2021On Wasted Contributions: Understanding the Dynamics of Contributor-Abandoned Pull Requestscited by 6
  3. 2020Predictive Models in Software Engineering: Challenges and Opportunitiescited by 5
  4. 2021Bots Don't Mind Waiting, Do They? Comparing the Interaction With Automatically and Manually Created Pull Requestscited by 5
  5. 2022Mining Code Review Data to Understand Waiting Times Between Acceptance and Merging: An Empirical Analysiscited by 4
  6. 2020How Successful Are Open Source Contributions From Countries with Different Levels of Human Development?cited by 3
  7. 2021On the Relationship Between the Developer's Perceptible Race and Ethnicity and the Evaluation of Contributions in OSScited by 3
  8. 2023Understanding the Time to First Response In GitHub Pull Requestscited by 3
  9. 2023Understanding the Helpfulness of Stale Bot for Pull-based Development: An Empirical Study of 20 Large Open-Source Projectscited by 2
  10. 2021Does the First Response Matter for Future Contributions? A Study of First Contributionscited by 1

Built on by

Cited by year

Citing papers per year: 2024: 3.

3 papers.