Trident Systems Develops Automated Regression Test Optimization Tool

Share Article

The AEGIS Program Office and the developer, Trident Systems are pleased to announce SCIAT (Software Change Impact Analysis Tool) which enables a Repeatable and Automated Process for Regression Test Selection.

News Image

Regression testing of complex software systems consumes significant program schedule and resources. Large test teams and test suites must evolve as the system matures and custom dedicated test environments are used. Regression test selection is subjective and manual.

Trident Systems, specializing in military software systems development, has created a software tool that parses and analyzes source code (currently Java & C++) to capture its class, control, and data dependencies. By analyzing these dependencies and comparing two builds of the source code, SCIAT determines the direct and indirect impact of changes to the code, tests, and requirements. SCIAT provides objective evidence to prioritize and focus regression testing between software builds. Benefits derived from this approach include increased accuracy and efficiency of testing, while improving the quality and reliability of the system. SCIAT maximizes test efficiencies by:

  • Automatically collecting objective data to determine the required regression testing for each new build based on source code changed and impacted
  • Documents how a given set of tests exercise the changed and impacted code
  • Provides insight on what test changes (new, modified or obsolete) are required if the existing set of test procedures does not provide adequate test coverage on new build

"This technology will provide the AEGIS program with an objective and highly automated means to identify what needs to be tested from one software build to the next. For weapon system software, this should give us the ability to more accurately focus testing resources by reducing unnecessary and redundant testing while at the same time ensuring all areas impacted by code changes, whether directly or indirectly, are identified for testing." – Aegis PMO

SCIAT was successfully used in several pilots on Aegis software components, analyzing millions of lines of C++ code for display controls and Java code for weapons control using an automated batch process. SCIAT’s multi-user environment supported simultaneous analysis and viewing of results. SCIAT was found to be more accurate and thorough than the manual SME/CPCR process and assisted the SME’s in objectively selecting a subset of regression tests that exercise the areas impacted.

About Trident
Trident Systems is a veteran-owned small business that delivers innovative and affordable technology solutions for critical government and commercial needs. Founded in 1985, Trident continues to harness technology and provide leading-edge solutions to every Military Service, the Intelligence Community, and a broad spectrum of government and industry partners. Trident develops products in three primary focus areas: Integrated C4I systems, Radar Systems, and Assured Collaboration Systems. Trident also provides an array of services from Complex Systems Engineering services for complex system development as well as Collaboration Services, providing a full range of design / build services for state of the art facilities including supporting of the Integrated Air Defense System in the National Capital Region. Trident’s headquarters is located in Fairfax, Virginia. For more information, visit

Share article on social media or email:

View article via:

Pdf Print

Contact Author

Dave Britton
Visit website