This document discusses verifying architectural design rules of the Core Flight Software (CFS) product line. [1] It provides background on the CFS, which is a reusable flight software environment developed by NASA. [2] The analysis used tools to check that the CFS implementation follows documented rules regarding dependencies, decomposition, redundancy, and preprocessor usage. [3] It found some minor violations but concluded the CFS team performs rigorous design and code reviews.
Related topics: