首页> 外文会议>Working Conference on Mining Software Repositories >Investigating Code Review Practices in Defective Files: An Empirical Study of the Qt System
【24h】

Investigating Code Review Practices in Defective Files: An Empirical Study of the Qt System

机译:调查缺陷文件中的代码审查实践:对Qt系统的实证研究

获取原文

摘要

Software code review is a well-established software quality practice. Recently, Modern Code Review (MCR) has been widely adopted in both open source and proprietary projects. To evaluate the impact that characteristics of MCR practices have on software quality, this paper comparatively studies MCR practices in defective and clean source code files. We investigate defective files along two perspectives: 1) files that will eventually have defects (i.e., Future-defective files) and 2) files that have historically been defective (i.e., Risky files). Through an empirical study of 11,736 reviews of changes to 24,486 files from the Qt open source project, we find that both future-defective files and risky files tend to be reviewed less rigorously than their clean counterparts. We also find that the concerns addressed during the code reviews of both defective and clean files tend to enhance evolvability, i.e., Ease future maintenance (like documentation), rather than focus on functional issues (like incorrect program logic). Our findings suggest that although functionality concerns are rarely addressed during code review, the rigor of the reviewing process that is applied to a source code file throughout a development cycle shares a link with its defect proneness.
机译:软件代码审查是一种行之有效的软件质量实践。最近,现代代码审查(MCR)已在开源项目和专有项目中得到广泛采用。为了评估MCR做法的特征对软件质量的影响,本文比较研究了缺陷和干净的源代码文件中的MCR做法。我们从两个角度研究有缺陷的文件:1)最终将有缺陷的文件(即将来有缺陷的文件)和2)历来有缺陷的文件(即有风险的文件)。通过对Qt开源项目对24,486个文件的更改进行的11,736条审查的实证研究,我们发现,与有缺陷的文件相比,对将来有缺陷的文件和有风险的文件的审查都没有那么严格。我们还发现在缺陷和干净文件的代码审查过程中解决的问题往往会增强可扩展性,即简化将来的维护(如文档),而不是专注于功能问题(如错误的程序逻辑)。我们的发现表明,尽管在代码审查过程中很少解决功能性问题,但是在整个开发周期中应用于源代码文件的审查过程的严格性与其缺陷倾向性有着共同的联系。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号