Authors
Shane McIntosh, Yasutaka Kamei, Bram Adams, Ahmed E Hassan
Publication date
2016/10
Journal
Empirical Software Engineering
Volume
21
Pages
2146-2189
Publisher
Springer US
Description
Software code review, i.e., the practice of having other team members critique changes to a software system, is a well-established best practice in both open source and proprietary software domains. Prior work has shown that formal code inspections tend to improve the quality of delivered software. However, the formal code inspection process mandates strict review criteria (e.g., in-person meetings and reviewer checklists) to ensure a base level of review quality, while the modern, lightweight code reviewing process does not. Although recent work explores the modern code review process, little is known about the relationship between modern code review practices and long-term software quality. Hence, in this paper, we study the relationship between post-release defects (a popular proxy for long-term software quality) and: (1) code review coverage, i.e., the proportion of changes that have been code …
Total citations
20152016201720182019202020212022202320244182940435046435032
Scholar articles