The anatomy of an FAA-qualifiable Ada subset compiler
暂无分享,去创建一个
To date, compilers used in the construction of FAA-certified software have not been specially qualified for use in safety-critical applications. This has resulted in costly test procedures that attempt to verify the correctness and achieve structural coverage of the object code program rather than the source program. The FAA has adapted the criteria set forth in the document RTCA DO-178B for the design, development, and verification of tools used in the construction of safety-critical software. Tools meeting those criteria can be qualified as code development tools, and their output can be used without additional verification. This paper describes the internals of a compiler for a subset of Ada that is designed to meet the qualification criteria. Use of the qualified compiler will reduce the test burden for certifying flight software at the highest levels of criticality.
[1] Steven P. Miller,et al. Applicability of modified condition/decision coverage to software testing , 1994, Softw. Eng. J..
[2] Peter Amey. A language for systems not just software , 2001 .
[3] Usha Santhanam. Automating software module testing for FAA certification , 2001 .
[4] Wolfgang Goerigk. On Trojan Horses in Compiler Implementations , 1999 .
[5] Rodney M. Bates. Debugging with assertions , 1992 .