arrow
返回

Pull request latency explained: an empirical overview

delete2022-07-04
delete12
delete
OA
AI
X
Xunhui Zhang
余月 封面图
余月 (Yue Yu) *
T
Tao Wang
A
Ayushi Rastogi
H
Huaimin Wang
DOI:10.1007/s10664-022-10143-4delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Pull request latency evaluation is an essential application of effort evaluation in the pull-based development scenario. It can help the reviewers sort the pull request queue, remind developers about the review processing time, speed up the review process and accelerate software development. There is a lack of work that systematically organizes the factors that affect pull request latency. Also, there is no related work discussing the differences and variations in characteristics in different scenarios and contexts. In this paper, we collected relevant factors through a literature review approach. Then we assessed their relative importance in five scenarios and six different contexts using the mixed-effects linear regression model. The most important factors differ in different scenarios. The length of the description is most important when pull requests are submitted. The existence of comments is most important when closing pull requests, using CI tools, and when the contributor and the integrator are different. When there exist comments, the latency of the first comment is the most important. Meanwhile, the influence of factors may change in different contexts. For example, the number of commits in a pull request has a more significant impact on pull request latency when closing than submitting due to changes in contributions brought about by the review process. Both human and bot comments are positively correlated with pull request latency. In contrast, the bot's first comments are more strongly correlated with latency, but the number of comments is less correlated. Future research and tool implementation needs to consider the impact of different contexts. Researchers can conduct related studies based on our publicly available datasets and replication scripts.
Keyword:
Pull-based development
Pull request latency
Distributed software development
GitHub

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

U
University of Groningen
学者数:
4.4W
论文数: 4.3W
被引数: 5.9W
N
national university of defense technology - china
学者数:
1.8W
论文数: 1.4W
被引数: 9
引用论文

引用论文

Histologic analyses on the response of the skin to 1,927-nm fractional thulium fiber laser treatment
err2017-09-20
err0
PREAI
errIn Ho Kwon; Youin Bae; Un-Cheol Yeo; Jin Yong Lee; Hyuck Hoon Kwon; Young Hee Choi; Gyeong-Hun Park
err分享
err收藏
Nitride‐based surface acoustic wave devices and applications
err2005-02-16
err0
PREAI
errF. Calle; J. Pedrós; T. Palacios; J. Grajal
err分享
err收藏
Artificial Urinary Sphincters around Intestinal Segments—Are they Safe?
err2008-11-26
err0
PREAI
errP. M. T. WESTON; J. D. T. MORGAN; J. HUSSAIN; T. P. STEPHENSON
err分享
err收藏
err分享
err收藏
学者 查看更多内容