首页> 外文会议>International Conference on Software Maintenance and Evolution >Investigating code review quality: Do people and participation matter?
【24h】

Investigating code review quality: Do people and participation matter?

机译:调查代码审查质量:人员和参与是否重要?

获取原文

摘要

Code review is an essential element of any mature software development project; it aims at evaluating code contributions submitted by developers. In principle, code review should improve the quality of code changes (patches) before they are committed to the project's master repository. In practice, bugs are sometimes unwittingly introduced during this process. In this paper, we report on an empirical study investigating code review quality for Mozilla, a large open-source project. We explore the relationships between the reviewers' code inspections and a set of factors, both personal and social in nature, that might affect the quality of such inspections. We applied the SZZ algorithm to detect bug-inducing changes that were then linked to the code review information extracted from the issue tracking system. We found that 54% of the reviewed changes introduced bugs in the code. Our findings also showed that both personal metrics, such as reviewer workload and experience, and participation metrics, such as the number of involved developers, are associated with the quality of the code review process.
机译:代码审查是任何成熟的软件开发项目的基本要素;它旨在评估开发人员提交的代码贡献。原则上,代码审查应在将代码更改(补丁)提交到项目主存储库之前提高其质量。在实践中,有时会在此过程中无意中引入了错误。在本文中,我们报告了一项针对大型开源项目Mozilla的代码审查质量的实证研究。我们探讨了审阅者的代码检查与一系列可能影响此类检查质量的因素(包括个人和社会因素)之间的关系。我们应用了SZZ算法来检测导致错误的更改,然后将这些更改链接到从问题跟踪系统中提取的代码审查信息。我们发现54%的已审查更改在代码中引入了错误。我们的发现还表明,个人指标(例如审阅者的工作量和经验)以及参与指标(例如参与的开发人员的数量)都与代码审阅过程的质量相关。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号