I. Introduction
According to Statista, the average cost of a data breach in the United States has risen in recent years, from 8.64 million in 2021 [1]. According to a Tripwire study, the most prevalent data breach hacking vector is "vulnerability exploitation." When organizations are targeted, 27% are the result of unpatched vulnerabilities [2]. Based on the average cost per data breach and the substantial percentage of them caused by a lack of vulnerability management, software engineers must do more to eliminate code defects prior to releasing their software for deployment to production environments. The code review process is one part of the software development lifecycle (SLDC) where code defects can be effectively identified before deployment. Code reviews can be performed by some combination of developers manually reviewing code and using static application security testing (SAST). Additionally, machine learning (ML) and artificial intelligence (AI) can be incorporated into SAST tools to reduce the time it takes and improve the accuracy and effectiveness of locating code defects.