DocumentCode
1046380
Title
Analysis of faults in an N -version software experiment
Author
Brilliant, Susan S. ; Knight, John C. ; Leveson, Nancy G.
Author_Institution
Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
Volume
16
Issue
2
fYear
1990
fDate
2/1/1990 12:00:00 AM
Firstpage
238
Lastpage
247
Abstract
The authors have conducted a large-scale experiment in N -version programming. A total of 27 versions of a program were prepared independently from the same specification at two universities. The results of executing the versions revealed that the versions were individually extremely reliable but that the number of input cases in which more than one failed was substantially more than would be expected if they were statistically independent. After the versions had been executed, the failures of each version were examined and the associated faults located. It appears that minor differences in the software development environment would not have a major impact in reducing the incidence of faults that cause correlated failures
Keywords
fault tolerant computing; program testing; software engineering; N-version programming; failure analysis; fault location; software development environment; statistical correlation; Aircraft propulsion; Application software; Computer languages; Computer science; Educational institutions; Fault tolerance; Large-scale systems; Production; Programming profession; Software reliability;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.44387
Filename
44387
Link To Document