An Approach to Accelerate Verification and Software Standards Testing with LLMs

Read full text
Authors: Ryan Karl, Yash Hindka, Shen Zhang, John Robert
Cited by: 0

Abstract

The recent explosion in large language model (LLM) technology has highlighted the challenges of using public generative artificial intelligence (AI) tools in classified environments, especially for software analysis. Currently, software analysis falls on the shoulders of heuristic static analysis (SA) tools and manual code review, which tend to provide limited technical depth and are often time-consuming in practice. As this post details, a group of SEI researchers sought to prove that LLMs can be used in unclassified environments to rapidly develop tools that could then be used to accelerate software analysis in classified environments. The resulting tools were a plugin-based architecture that enables analysts to develop customer checkers (i.e., plugins) and a visualization tool that leverages CodeQL to perform control flow and taint analysis to help analysts perform CSA.

Fields of Study & Subjects

Software Engineering Research Software Testing and Debugging Techniques Security and Verification in Computing

Publication details

Journal / source
Software Engineering Institute
Publication date
9 February 2026
Language
EN