• DocumentCode
    884204
  • Title

    The infeasibility of quantifying the reliability of life-critical real-time software

  • Author

    Butler, Ricky W. ; Finelli, George B.

  • Author_Institution
    NASA Langley Res. Center, Hampton, VA, USA
  • Volume
    19
  • Issue
    1
  • fYear
    1993
  • fDate
    1/1/1993 12:00:00 AM
  • Firstpage
    3
  • Lastpage
    12
  • Abstract
    This work affirms that the quantification of life-critical software reliability is infeasible using statistical methods, whether these methods are applied to standard software or fault-tolerant software. The classical methods of estimating reliability are shown to lead to exorbitant amounts of testing when applied to life-critical software. Reliability growth models are examined and also shown to be incapable of overcoming the need for excessive amounts of testing. The key assumption of software fault tolerance-separately programmed versions fail independently-is shown to be problematic. This assumption cannot be justified by experimentation in the ultrareliability region, and subjective arguments in its favor are not sufficiently strong to justify it as an axiom. Also, the implications of the recent multiversion software experiments support this affirmation
  • Keywords
    fault tolerant computing; real-time systems; safety; software reliability; fault-tolerant software; growth models; life-critical real-time software; multiversion software experiments; reliability; software fault tolerance; statistical methods; Application software; Computer errors; Control systems; Costs; Fault tolerance; Hardware; Software design; Software reliability; Software systems; Software testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.210303
  • Filename
    210303