NASA NTRS ยท 19870002808
Detection of faults and software reliability analysis
Abstract
Multiversion or N-version programming was proposed as a method of providing fault tolerance in software. The approach requires the separate, independent preparation of multiple versions of a piece of software for some application. Specific topics addressed are: failure probabilities in N-version systems, consistent comparison in N-version systems, descriptions of the faults found in the Knight and Leveson experiment, analytic models of comparison testing, characteristics of the input regions that trigger faults, fault tolerance through data diversity, and the relationship between failures caused by automatically seeded faults.
Keep this discovery
Explore connections, maps & timelines
Knight, J. C.. 1986-08-01. Detection of faults and software reliability analysis. https://ntrs.nasa.gov/citations/19870002808
Cite the original work for its findings. Save a collection to share your selection of sources.