NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
A Verification-Driven Approach to Traceability and Documentation for Auto-Generated Mathematical SoftwareModel-based development and automated code generation are increasingly used for production code in safety-critical applications, but since code generators are typically not qualified, the generated code must still be fully tested, reviewed, and certified. This is particularly arduous for mathematical and control engineering software which requires reviewers to trace subtle details of textbook formulas and algorithms to the code, and to match requirements (e.g., physical units or coordinate frames) not represented explicitly in models or code. Both tasks are complicated by the often opaque nature of auto-generated code. We address these problems by developing a verification-driven approach to traceability and documentation. We apply the AUTOCERT verification system to identify and then verify mathematical concepts in the code, based on a mathematical domain theory, and then use these verified traceability links between concepts, code, and verification conditions to construct a natural language report that provides a high-level structured argument explaining why and how the code uses the assumptions and complies with the requirements. We have applied our approach to generate review documents for several sub-systems of NASA s Project Constellation.
Document ID
20100023185
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
Denney, Ewen W.
(Stinger Ghaffarin Technologies, Inc. Greenbelt, MD, United States)
Fischer, Bernd
(Southampton Univ. United Kingdom)
Date Acquired
August 24, 2013
Publication Date
November 16, 2009
Subject Category
Mathematical And Computer Sciences (General)
Report/Patent Number
ARC-E-DAA-TN623
Report Number: ARC-E-DAA-TN623
Meeting Information
Meeting: IEEE/ACM International Conference on Automated Software Engineering
Location: Auckland
Country: New Zealand
Start Date: November 16, 2009
End Date: November 20, 2009
Sponsors: Institute of Electrical and Electronics Engineers
Funding Number(s)
CONTRACT_GRANT: NNA08CG83C
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available