Not logged in.

Contribution Details

Type Conference or Workshop Paper
Scope Discipline-based scholarship
Published in Proceedings Yes
Title Software security during modern code review: The developer’s perspective
Organization Unit
Authors
  • Larissa Braz Brasileiro Barbosa
  • Alberto Bacchelli
Presentation Type paper
Item Subtype Original Work
Refereed Yes
Status Published in final form
Language
  • English
ISBN 9781450394130
Page Range 810 - 821
Event Title ESEC/FSE '22: 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
Event Type conference
Event Location Singapore Singapore
Event Start Date December 14 - 2022
Event End Date December 18 - 2022
Place of Publication New York, NY, USA
Publisher ACM
Abstract Text To avoid software vulnerabilities, organizations are shifting security to earlier stages of the software development, such as at code review time. In this paper, we aim to understand the developers’ perspective on assessing software security during code review, the challenges they encounter, and the support that companies and projects provide. To this end, we conduct a two-step investigation: we interview 10 professional developers and survey 182 practitioners about software security assessment during code review. The outcome is an overview of how developers perceive software security during code review and a set of identified challenges. Our study revealed that most developers do not immediately report to focus on security issues during code review. Only after being asked about software security, developers state to always consider it during review and acknowledge its importance. Most companies do not provide security training, yet expect developers to still ensure security during reviews. Accordingly, developers report the lack of training and security knowledge as the main challenges they face when checking for security issues. In addition, they have challenges with third-party libraries and to identify interactions between parts of code that could have security implications. Moreover, security may be disregarded during reviews due to developers’ assumptions about the security dynamic of the application they develop.
Digital Object Identifier 10.1145/3540250.3549135
Other Identification Number merlin-id:23367
PDF File Download from ZORA
Export BibTeX
EP3 XML (ZORA)
Keywords code review, security, software vulnerabilities