Search NASASearch

NASA NTRS · 19850039822

Writing executable assertions to test flight software

Abstract

An executable assertion is a logical statement about the variables or a block of code. If there is no error during execution, the assertion statement results in a true value. Executable assertions can be used for dynamic testing of software. They can be employed for validation during the design phase, and exception and error detection during the operation phase. The present investigation is concerned with the problem of writing executable assertions, taking into account the use of assertions for testing flight software. They can be employed for validation during the design phase, and for exception handling and error detection during the operation phase The digital flight control system and the flight control software are discussed. The considered system provides autopilot and flight director modes of operation for automatic and manual control of the aircraft during all phases of flight. Attention is given to techniques for writing and using assertions to test flight software, an experimental setup to test flight software, and language features to support efficient use of assertions.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Mahmood, A., Andrews, D. M., Mccluskey, E. J.. 1984-11-01. Writing executable assertions to test flight software. https://ntrs.nasa.gov/citations/19850039822

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