Vigilant Sentry is a static code analyzer — a program that scans C/C++ source code and identifies potential defects. Sentry's analysis engine automatically traverses every possible path through a program, finding many bugs that are missed by manual testing alone.

Why static analysis?

Dynamic software testing (such as unit testing, integration testing), rarely covers 100% of your deliverable code. Further, it can only test a subset of the possible paths through the program. As a result, a dynamic-only testing approach can miss critical program errors.

Static code analysis offers a complementary capability, in that it can cover every possible path through the source code, identifying problems that would be extremely hard to find otherwise. Vigilant Sentry's analysis engine is powerful and flexible, helping you deliver a stable, robust product for your customers.