Software Assurance & Certification Tools for Defense UAVs & Autonomous Systems
GNAT Dynamic Analysis Suite Unit test automation, fuzzing & structural code coverage for high-integrity software
GNAT Dynamic Analysis Suite

Unit test automation, fuzzing & structural code coverage for high-integrity software

Visit Website Contact
Saved
Save
GNAT Dynamic Analysis Suite

GNAT Dynamic Analysis Suite (GNAT DAS) unifies automated unit testing, fuzzing, structural coverage, coding-rule checks, compiler diagnostics, and software metrics for safety- and security-focused development. Its toolset supports Ada 83 through Ada 2022, GNAT and SPARK extensions, C89 through C18, C++98 through C++20, and recent Rust releases. GNATcoverage measures statement, decision, and MC/DC coverage across mixed-language codebases, while combining evidence from separate test runs, execution conditions, and binaries into one verification view.

GNATtest creates and maintains unit-test scaffolding, drivers, and harness code as software changes, reducing repetitive setup work. GNATfuzz generates and executes inputs at high frequency, using input-to-state mapping and symbolic execution to reach difficult branches and expose crashes, hangs, invalid assumptions, and other unsafe behavior. The suite operates across GNAT Pro-supported native and cross-development environments and provides qualification material for programs addressing DO-178C, ISO 26262, EN 50128, IEC 61508, DO-326A/ED-202A, DO-356A, IEC 62443, and ISO/SAE 21434.

Advancing Unmanned Systems Through Strategic Collaboration UST works with major OEMs to foster collaboration and increase engagement with SMEs, to accelerate innovation and drive unmanned systems capabilities forward.