search menu icon-carat-right cmu-wordmark

Automated Design Conformance During Continuous Integration

November 2020 Presentation
Robert Nord

The project employs code analysis, software architecture knowledge, and ML to automatically extract design as implemented in the code and check conformance.

Publisher:

Software Engineering Institute

Abstract

To reduce the time needed to field capabilities and lower lifecycle costs, the Department of Defense (DoD)has instructed program managers to consider a modular open systems approach (MOSA). MOSA promotes extensibility and composability of platforms through technical standards such as the Future Airborne Capability Environment (FACE). However, a gap exists in verifying whether implemented capabilities satisfy the design constraints of a reference architecture such as FACE.

This project is creating an automated conformance checker that can be integrated into the continuous integration workflow to detect and report nonconformances in hours instead of the months or years that it takes to discover these problems today. This technology will correctly identify design nonconformances with precision greater than 90%.