Not logged in.

Contribution Details

Type Conference or Workshop Paper
Scope Discipline-based scholarship
Published in Proceedings Yes
Title A Security Perspective on Code Review: The Case of Chromium
Organization Unit
Authors
  • Marco di Biase
  • Magiel Bruntink
  • Alberto Bacchelli
Presentation Type paper
Item Subtype Original Work
Refereed Yes
Status Published in final form
Language
  • English
ISBN 978-1-5090-3848-0
Page Range 21 - 30
Event Title 2016 IEEE 16th International Working Conference on Source Code Analysis and Manipulation
Event Type conference
Event Location Raleigh, NC, USA
Event Start Date November 2 - 2016
Event End Date November 3 - 2016
Place of Publication USA
Publisher IEEE
Abstract Text Modern Code Review (MCR) is an established software development process that aims to improve software quality. Although evidence showed that higher levels of review coverage relates to less post-release bugs, it remains unknown the effectiveness of MCR at specifically finding security issues. We present a work we conduct aiming to fill that gap by exploring the MCR process in the Chromium open source project. We manually analyzed large sets of registered (114 cases) and missed (71 cases) security issues by backtracking in the project's issue, review, and code histories. This enabled us to qualify MCR in Chromium from the security perspective from several angles: Are security issues being discussed frequently? What categories of security issues are often missed or found? What characteristics of code reviews appear relevant to the discovery rate? Within the cases we analyzed, MCR in Chromium addresses security issues at a rate of 1% of reviewers' comments. Chromium code reviews mostly tend to miss language-specific issues (e.g., C++ issues and buffer overflows) and domain-specific ones (such as Cross-Site Scripting), when code reviews address issues, mostly they address those that pertain to the latter type. Initial evidence points to reviews conducted by more than 2 reviewers being more successful at finding security issues.
Digital Object Identifier 10.1109/SCAM.2016.30
Other Identification Number merlin-id:20275
PDF File Download from ZORA
Export BibTeX
EP3 XML (ZORA)