- Build-interception pipeline, supporting any build system: Make, CMake, Bazel, Mage, etc.
- Summary-based interprocedural symbolic analysis engine
- Symbolic execution, merging analysis states at path join points
By understanding the entire development context throughout your architecture, Svace exposes defects hidden deep within specific execution paths.
Eliminate blind spots by enriching analysis with the information about all functions utilized in your project.
Capture the finest build process details unavailable to other tools.
Svace IR in a nutshell. The analyzer produces accurate and relevant intermediate representation of the analyzed source code. The main analysis engine utilizes it to perform deep interprocedural and path-sensitive analysis to uncover complex issues. Secondary analysis engines run on the same IR to quickly uncover a large number of more specific and simpler issues.
Find Hidden Issues in Critical Software