• 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