NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Experiments in fault tolerant software reliabilityTwenty functionally equivalent programs were built and tested in a multiversion software experiment. Following unit testing, all programs were subjected to an extensive system test. In the process sixty-one distinct faults were identified among the versions. Less than 12 percent of the faults exhibited varying degrees of positive correlation. The common-cause (or similar) faults spanned as many as 14 components. However, a majority of these faults were trivial, and easily detected by proper unit and/or system testing. Only two of the seven similar faults were difficult faults, and both were caused by specification ambiguities. One of these faults exhibited variable identical-and-wrong response span, i.e. response span which varied with the testing conditions and input data. Techniques that could have been used to avoid the faults are discussed. For example, it was determined that back-to-back testing of 2-tuples could have been used to eliminate about 90 percent of the faults. In addition, four of the seven similar faults could have been detected by using back-to-back testing of 5-tuples. It is believed that most, if not all, similar faults could have been avoided had the specifications been written using more formal notation, the unit testing phase was subject to more stringent standards and controls, and better tools for measuring the quality and adequacy of the test data (e.g. coverage) were used.
Document ID
19900002144
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Mcallister, David F.
(North Carolina State Univ. Raleigh, NC, United States)
Vouk, Mladen A.
(North Carolina State Univ. Raleigh, NC, United States)
Date Acquired
September 6, 2013
Publication Date
April 1, 1989
Subject Category
Computer Programming And Software
Report/Patent Number
NAS 1.26:185927
NCSU-5
NASA-CR-185927
Report Number: NAS 1.26:185927
Report Number: NCSU-5
Report Number: NASA-CR-185927
Accession Number
90N11460
Funding Number(s)
CONTRACT_GRANT: NAG1-667
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available