DocumentCode
3203218
Title
Generating Code Review Documentation for Auto-Generated Mission-Critical Software
Author
Denney, Ewen ; Fischer, Bernd
Author_Institution
Sch. of Electron. & Comput. Sci., Univ. of Southampton, Southampton, UK
fYear
2009
fDate
19-23 July 2009
Firstpage
394
Lastpage
401
Abstract
Model-based design and automated code generation are increasingly used at NASA to produce actual flight code, particularly in the Guidance, Navigation, and Control domain. However, since code generators are typically not qualified, there is no guarantee that their output is correct, and consequently auto-generated code still needs to be fully tested and certified. We have thus developed AutoCert, a generator-independent plug-in that supports the certification of auto-generated code. AutoCert takes a set of mission safety requirements, and formally verifies that the auto-generated code satisfies these requirements. It generates a natural language report that explains why and how the code complies with the specified requirements. The report is hyper-linked to both the program and the verification conditions and thus provides a high-level structured argument containing tracing information for use in code reviews.
Keywords
aerospace computing; formal verification; program compilers; program testing; AUTOCERT; NASA; autogenerated code certification; autogenerated mission-critical software; automated code generation; code review documentation; flight code; mission safety requirements; natural language report; tracing information; Automatic generation control; Certification; Documentation; Mission critical systems; NASA; Natural languages; Navigation; Safety; Software design; Testing; automated code generation; code reviews; model-based design; verification and validation;
fLanguage
English
Publisher
ieee
Conference_Titel
Space Mission Challenges for Information Technology, 2009. SMC-IT 2009. Third IEEE International Conference on
Conference_Location
Pasadena, CA
Print_ISBN
978-0-7695-3637-8
Type
conf
DOI
10.1109/SMC-IT.2009.54
Filename
5226807
Link To Document