{"title":"An empirical comparison of software fault tolerance and fault elimination","authors":"T. Shimeall, N. Leveson","doi":"10.1109/WST.1988.5373","DOIUrl":null,"url":null,"abstract":"A large-scale experiment comparing software fault tolerance and software fault elimination as approaches to improving software reliability is described. Results are examined that apply to the appropriateness and underlying assumption of the two i.e., reducing standard testing procedures when using voting to achieve fault-tolerance in operational software and using voting in the testing process. Among other results, it was found that n-version programming did not tolerate most of the faults detected by the fault elimination techniques. The results also cast doubt on the effectiveness of using voting as a test oracle.<<ETX>>","PeriodicalId":269073,"journal":{"name":"[1988] Proceedings. Second Workshop on Software Testing, Verification, and Analysis","volume":"31 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1988-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"78","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"[1988] Proceedings. Second Workshop on Software Testing, Verification, and Analysis","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WST.1988.5373","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 78
Abstract
A large-scale experiment comparing software fault tolerance and software fault elimination as approaches to improving software reliability is described. Results are examined that apply to the appropriateness and underlying assumption of the two i.e., reducing standard testing procedures when using voting to achieve fault-tolerance in operational software and using voting in the testing process. Among other results, it was found that n-version programming did not tolerate most of the faults detected by the fault elimination techniques. The results also cast doubt on the effectiveness of using voting as a test oracle.<>