• DocumentCode
    1380121
  • Title

    An empirical comparison of software fault tolerance and fault elimination

  • Author

    Shimeall, Timothy J. ; Leveson, Nancy G.

  • Author_Institution
    Dept. of Comput. Sci., US Naval Postgraduate Sch., Monterey, CA, USA
  • Volume
    17
  • Issue
    2
  • fYear
    1991
  • fDate
    2/1/1991 12:00:00 AM
  • Firstpage
    173
  • Lastpage
    182
  • Abstract
    The authors compared two major approaches to the improvement of software-software fault elimination and software fault tolerance-by examination of the fault detection (and tolerance, where applicable) of five techniques: run-time assertions, multiversion voting, functional testing augmented by structural testing, code reading by stepwise abstraction, and static data-flow analysis. The focus was on characterizing the sets of faults detected by the techniques and on characterizing the relationships between these sets of faults. Two categories of questions were investigated: (1) comparison between fault elimination and fault tolerance techniques and (2) comparisons among various testing techniques. The results provide information useful for making decisions about the allocation of project resources, show strengths and weaknesses of the techniques studies, and indicate directions for future research
  • Keywords
    fault tolerant computing; program testing; software reliability; code reading; fault elimination; functional testing; multiversion voting; project resources; run-time assertions; software fault tolerance; software reliability; static data-flow analysis; stepwise abstraction; structural testing; Computer science; Data analysis; Fault detection; Fault tolerance; Fault tolerant systems; Performance evaluation; Runtime; Software performance; Software systems; Software testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.67598
  • Filename
    67598