Search NASA⌕ Search

NASA NTRS · 19850027329

Study of fault tolerant software technology for dynamic systems

Abstract

The major aim of this study is to investigate the feasibility of using systems-based failure detection isolation and compensation (FDIC) techniques in building fault-tolerant software and extending them, whenever possible, to the domain of software fault tolerance. First, it is shown that systems-based FDIC methods can be extended to develop software error detection techniques by using system models for software modules. In particular, it is demonstrated that systems-based FDIC techniques can yield consistency checks that are easier to implement than acceptance tests based on software specifications. Next, it is shown that systems-based failure compensation techniques can be generalized to the domain of software fault tolerance in developing software error recovery procedures. Finally, the feasibility of using fault-tolerant software in flight software is investigated. In particular, possible system and version instabilities, and functional performance degradation that may occur in N-Version programming applications to flight software are illustrated. Finally, a comparative analysis of N-Version and recovery block techniques in the context of generic blocks in flight software is presented.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Caglayan, A. K., Zacharias, G. L.. 1985-09-01. Study of fault tolerant software technology for dynamic systems. https://ntrs.nasa.gov/citations/19850027329

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