作者
Mika V Mäntylä, Casper Lassenius
发表日期
2008/8/22
期刊
IEEE Transactions on Software Engineering
卷号
35
期号
3
页码范围
430-448
出版商
IEEE
简介
Research on code reviews has often focused on defect counts instead of defect types, which offers an imperfect view of code review benefits. In this paper, we classified the defects of nine industrial (C/C++) and 23 student (Java) code reviews, detecting 388 and 371 defects, respectively. First, we discovered that 75 percent of defects found during the review do not affect the visible functionality of the software. Instead, these defects improved software evolvability by making it easier to understand and modify. Second, we created a defect classification consisting of functional and evolvability defects. The evolvability defect classification is based on the defect types found in this study, but, for the functional defects, we studied and compared existing functional defect classifications. The classification can be useful for assigning code review roles, creating checklists, assessing software evolvability, and building software …
引用总数
2007200820092010201120122013201420152016201720182019202020212022202320241149912131524221519222321232612
学术搜索中的文章
MV Mäntylä, C Lassenius - IEEE Transactions on Software Engineering, 2008