IT:AD:Static Application Security Testing (SAST)

Summary

Static Application Security Testing (SAST) analyzes an application's source and binary code – as opposed to checking the source code (eg: IT:AD:Resharper) – for security vulnerabilities, typically at the programming or testing phases of the software lifecycle.

SAST typically provides more comprehensive results than IT:AD:Dynamic Application Security Testing (DAST) results because it tests the entire application, whereas DAST must first discover every individual execution path in the running application before testing it.

"We have used the data from one specific competition to show that the contestants’ manual code review results vary widely, identifying from zero up to 33 issues. In comparison QA·C’s automated static analysis found 120 issues"

1).

Notes

In the .NET world there are several options:

PlantUML Graph

Resources