Scinovex
article Open Access

The intersection of static analysis and security code reviews: A collaborative model

Tyler Thomas

Abstract

The development of code review methods highlights a growing demand for more robust systems to detect security vulnerabilities.Despite their benefits, conventional code review techniques including "Over the shoulder," "Pair programming," and "Email pass around," have shown persistent effectiveness gaps.Better synchrony between stated review goals and outcomes can be achieved with advancements in code comprehension among reviewers and facilitating automation in review tasks.In this paper, I present a design and prototype of an experimental tool that combines static analysis with security code reviews to boost efficiency.Initiated by static analysis, developers make subsequent corrections that are later melded into the security review process.Developers, in liaison with security experts, aim to remedy any potential issues before the code is added to the codebase.Three pivotal roles are recognized in this tool design -the primary developer, additional developers, and a security expert, which underscores the need for efficient collaboration.The tool is equipped with features like immediate messaging, conversation recording, synchronization of warnings and annotations, and a system to sort issues accordingly.In alliance with the open-source lightweight code review tool, Gerrit, this tool design could enhance code review productivity and stimulate developers' acceptance of security code reviews.Future research will be crucial in gauging the impact and efficacy of such tools in practical implementations.

Advanced Malware Detection TechniquesInformation and Cyber SecurityNetwork Security and Intrusion DetectionIntersection (aeronautics)Code (set theory)Computer scienceProgramming languageEngineeringTransport engineering
Citations
0
FWCI
0.00
field-weighted impact
References
10
Percentile
13%
vs. same field & year
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.

The intersection of static analysis and security code reviews: A collaborative model · Scinovex