NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Multi-version software reliability through fault-avoidance and fault-toleranceA number of experimental and theoretical issues associated with the practical use of multi-version software to provide run-time tolerance to software faults were investigated. A specialized tool was developed and evaluated for measuring testing coverage for a variety of metrics. The tool was used to collect information on the relationships between software faults and coverage provided by the testing process as measured by different metrics (including data flow metrics). Considerable correlation was found between coverage provided by some higher metrics and the elimination of faults in the code. Back-to-back testing was continued as an efficient mechanism for removal of un-correlated faults, and common-cause faults of variable span. Software reliability estimation methods was also continued based on non-random sampling, and the relationship between software reliability and code coverage provided through testing. New fault tolerance models were formulated. Simulation studies of the Acceptance Voting and Multi-stage Voting algorithms were finished and it was found that these two schemes for software fault tolerance are superior in many respects to some commonly used schemes. Particularly encouraging are the safety properties of the Acceptance testing scheme.
Document ID
19900016268
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Vouk, Mladen A.
(North Carolina State Univ. Raleigh, NC, United States)
Mcallister, David F.
(North Carolina State Univ. Raleigh, NC, United States)
Date Acquired
September 6, 2013
Publication Date
September 1, 1989
Subject Category
Computer Programming And Software
Report/Patent Number
NAS 1.26:186502
NASA-CR-186502
Report Number: NAS 1.26:186502
Report Number: NASA-CR-186502
Accession Number
90N25584
Funding Number(s)
CONTRACT_GRANT: NAG1-983
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available