The speed at which code changes are integrated into the software codebase, also referred to as code review velocity, is a prevalent industry metric for improved throughput and developer satisfaction. While prior studies have explored factors influencing review velocity, the role of the review assignment process, particularly the `group review request', is unclear. In group review requests, available on platforms like Phabricator, GitHub, and Bitbucket, a code change is assigned to a reviewer group, allowing any member to review it, unlike individual review assignments to specific reviewers. Drawing parallels with shared task queues in Management Sciences, this study examines the effects of group versus individual review requests on velocity and quality. We investigate approximately 66,000 revisions in the Mozilla Firefox project, combining statistical modeling with practitioner views from a focus group discussion. Our study associates group reviews with improved review quality, characterized by fewer regressions, while having a negligible association with review velocity. Additional perceived benefits include balanced work distribution and training opportunities for new reviewers.


翻译:代码变更被集成至软件代码库的速度(亦称为代码评审速率)是衡量开发吞吐量与开发者满意度的常用行业指标。尽管已有研究探讨了影响评审速率的因素,但评审指派过程的作用——尤其是“群体评审请求”——尚不明确。在 Phabricator、GitHub 和 Bitbucket 等平台提供的群体评审请求中,代码变更被指派给一个评审者群体,允许其中任意成员进行评审,这与指派给特定评审者的个体评审任务不同。借鉴管理科学中共享任务队列的类比,本研究考察了群体与个体评审请求对评审速率和质量的影响。我们分析了 Mozilla Firefox 项目中约 66,000 个代码修订版本,结合统计建模与焦点小组讨论中获得的实践者观点。研究发现,群体评审与更高的评审质量相关(表现为更少的回归缺陷),但与评审速率的关联可忽略不计。其他感知优势包括更均衡的工作分配以及为新评审者提供的培训机会。

0
下载
关闭预览

相关内容

代码(Code)是专知网的一个重要知识资料文档板块,旨在整理收录论文源代码、复现代码,经典工程代码等,便于用户查阅下载使用。
国家标准《信息技术云计算参考架构》
专知会员服务
35+阅读 · 2024年5月24日
《速度与军事情报:速度与准确性之间的权衡》150页
专知会员服务
46+阅读 · 2024年3月22日
国家标准《物联网 数据质量》(征求意见稿)
专知会员服务
52+阅读 · 2022年9月13日
专知会员服务
34+阅读 · 2021年9月29日
专知会员服务
15+阅读 · 2021年5月18日
专知会员服务
14+阅读 · 2020年12月17日
八个不容错过的 GitHub Copilot 功能!
CSDN
11+阅读 · 2022年9月22日
Query 理解和语义召回在知乎搜索中的应用
DataFunTalk
25+阅读 · 2020年1月2日
一行命令搞定图像质量评价
计算机视觉life
12+阅读 · 2019年12月31日
深度 | 推荐系统评估
AI100
24+阅读 · 2019年3月16日
Fast-OCNet: 更快更好的OCNet.
极市平台
21+阅读 · 2019年2月10日
Seq2seq强化,Pointer Network简介
机器学习算法与Python学习
15+阅读 · 2018年12月8日
一文读懂目标检测:R-CNN、Fast R-CNN、Faster R-CNN、YOLO、SSD
七月在线实验室
11+阅读 · 2018年7月18日
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
33+阅读 · 2012年12月31日
Arxiv
0+阅读 · 1月6日
VIP会员
相关资讯
八个不容错过的 GitHub Copilot 功能!
CSDN
11+阅读 · 2022年9月22日
Query 理解和语义召回在知乎搜索中的应用
DataFunTalk
25+阅读 · 2020年1月2日
一行命令搞定图像质量评价
计算机视觉life
12+阅读 · 2019年12月31日
深度 | 推荐系统评估
AI100
24+阅读 · 2019年3月16日
Fast-OCNet: 更快更好的OCNet.
极市平台
21+阅读 · 2019年2月10日
Seq2seq强化,Pointer Network简介
机器学习算法与Python学习
15+阅读 · 2018年12月8日
一文读懂目标检测:R-CNN、Fast R-CNN、Faster R-CNN、YOLO、SSD
七月在线实验室
11+阅读 · 2018年7月18日
相关基金
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
33+阅读 · 2012年12月31日
Top
微信扫码咨询专知VIP会员