Search NASAโŒ• Search

NASA NTRS ยท 19920034961

Formal specification and verification of Ada software

Abstract

The use of formal methods in software development achieves levels of quality assurance unobtainable by other means. The Larch approach to specification is described, and the specification of avionics software designed to implement the logic of a flight control system is given as an example. Penelope is described which is an Ada-verification environment. The Penelope user inputs mathematical definitions, Larch-style specifications and Ada code and performs machine-assisted proofs that the code obeys its specifications. As an example, the verification of a binary search function is considered. Emphasis is given to techniques assisting the reuse of a verification effort on modified code.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Hird, Geoffrey R.. 1991-01-01. Formal specification and verification of Ada software. https://ntrs.nasa.gov/citations/19920034961

Cite the original work for its findings. Save a collection to share your selection of sources.