Formal methods and their role in digital systems validation for airborne systems

John Rushby · NASA Technical Reports Server (NASA) · 1995

This report is based on one prepared as a chapter for the FAA Digital Systems Validation Handbook (a guide to assist FAA Certification Specialists with Advanced Technology Issues). Its purpose is to explain the use of formal meth-ods in the specification and verification of software and hardware requirements, designs, and implementations, to identify the benefits, weaknesses, and difficulties in applying these methods to digital systems used in critical applications, and to suggest factors for consideration when formal methods are offered in support of certification. The presentation concentrates on the rationale for formal methods and on their contribution to assurance for critical applications within a context such as that provided by DO-178B (the guidelines for software used on board civil aircraft); it is intended as an introduction for those to whom these topics are new. A more technical discussion of formal methods is provided in a companion report.

Read the paper · More papers on PaperTik