paper-with-me

Papers

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

2023-11-13 · SayedHassan Khatoonabadi, Ahmad Abdellatif, Diego Elias Costa, Emad Shihab

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.

📄 PDF Abstract BibTeX arXiv:2311.07786

Code (0)

등록된 구현이 없습니다.

Tasks

Feature Importance

Methods 이 논문이 사용한 방법론

SHAP 설명 없음
AWARE We propose to theoretically and empirically examine the effect of incorporating weighting schemes into walk-aggregating GNNs. To this end, we propose a simple, interpretable, and…

Similar Papers 제목 키워드 기반

Modelisation de l'incertitude et de l'imprecision de donnees de crowdsourcing : MONITOR

2020-02-26 · Constance Thierry, Jean-Christophe Dubois, Yolande Le Gall, Arnaud Martin

Crowdsourcing is defined as the outsourcing of tasks to a crowd of contributors. The crowd is very diverse on these platforms and includes malicious contributors attracted by the remuneration of tasks and not conscientio…

An Empirical Study of Library Usage and Dependency in Deep Learning Frameworks

2022-11-28 · Mohamed Raed El aoun, Lionel Nganyewou Tidjon, Ben Rombaut, Foutse khomh 외

Recent advances in deep learning (dl) have led to the release of several dl software libraries such as pytorch, Caffe, and TensorFlow, in order to assist machine learning (ml) practitioners in developing and deploying st…

Deep Learning

Attitudes toward Open Access, Open Peer Review, and Altmetrics among Contributors to Spanish Scholarly Journals

2021-01-07 · Francisco Segado-Boj, Juan Martin-Quevedo, Juan Jose Prieto-Gutierrez

This paper aims to gain a better understanding of the perspectives of contributors to Spanish academic journals regarding open access, open peer review, and altmetrics. It also explores how age, gender, professional expe…

Faster than FAST: GPU-Accelerated Frontend for High-Speed VIO

2020-03-30 · Balazs Nagy, Philipp Foehn, Davide Scaramuzza

The recent introduction of powerful embedded graphics processing units (GPUs) has allowed for unforeseen improvements in real-time computer vision applications. It has enabled algorithms to run onboard, well above the st…

CPUfeature selectionGPUState Estimation+1

GiveMeLabeledIssues: An Open Source Issue Recommendation System

2023-03-23 · Joseph Vargovich, Fabio Santos, Jacob Penney, Marco A. Gerosa 외

Developers often struggle to navigate an Open Source Software (OSS) project's issue-tracking system and find a suitable task. Proper issue labeling can aid task selection, but current tools are limited to classifying the…

Navigate