Fault-Tolerant Software
- 1 August 1979
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Reliability
- Vol. R-28 (3), 227-232
- https://doi.org/10.1109/tr.1979.5220573
Abstract
Limitations in the current capabilities for verifying programs by formal proof or by exhaustive testing have led to the investigation of fault-tolerance techniques for applications where the consequence of failure is particularly severe. Two current approaches, N-version programming and the recovery block, are described. A critical feature in the latter is the acceptance test, and a number of useful techniques for constructing these are presented. A system model for the recovery block is introduced, and conclusions derived from this model that affect the design of fault-tolerant software are discussed.Keywords
This publication has 15 references indexed in Scilit:
- A program structure for error detection and recoveryPublished by Springer Nature ,2005
- Strategies for structured and fault-tolerant design of recovery programsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- FTMP—A highly reliable fault-tolerant multiprocess for aircraftProceedings of the IEEE, 1978
- Fault-tolerant design of local ESS processorsProceedings of the IEEE, 1978
- Fault-Tolerant Software for Real-Time ApplicationsACM Computing Surveys, 1976
- Induction as the Basis for Program VerificationIEEE Transactions on Software Engineering, 1976
- Observations of Fallibility in Applications of Modern Programming MethodologiesIEEE Transactions on Software Engineering, 1976
- Failure-tolerant parallel programming and its supporting system architecturePublished by Association for Computing Machinery (ACM) ,1976
- A model of large program developmentIBM Systems Journal, 1976
- System structure for software fault toleranceIEEE Transactions on Software Engineering, 1975