• DocumentCode
    986810
  • Title

    Trade-offs in developing fault tolerant software

  • Author

    Vaidya, N.H. ; Singh, A.D. ; Krishna, C.M.

  • Author_Institution
    Dept. of Comput. Sci., Texas A&M Univ., College Station, TX, USA
  • Volume
    140
  • Issue
    6
  • fYear
    1993
  • fDate
    11/1/1993 12:00:00 AM
  • Firstpage
    320
  • Lastpage
    326
  • Abstract
    Design diversity has emerged as a powerful mechanism for incorporating software fault tolerance in ultra-reliable systems. We study the trade-offs available during the development process of fault-tolerant software employing the recovery block approach. When the total available testing time is bounded, our analysis determines how appropriately to allocate testing time to the various redundant modules that make up the fault tolerant system so as to maximise its reliability. This requires a study of the interactions between the various modules in the software system. For example error coverage and the false alarm probability of acceptance test in the recovery block scheme may be interrelated and it may not be possible to simultaneously improve both. Hence there exists a trade-off between acceptance test coverage and false alarm probability. The impact of such trade-offs on system reliability is also studied.
  • Keywords
    error handling; fault tolerant computing; program testing; redundancy; software reliability; acceptance test; error coverage; false alarm probability; fault tolerant software; fly-by-wire aircraft; life-critical processes; recovery block approach; recovery blocks; redundant modules; software fault tolerance; software testing; system reliability; testing time; ultra-reliable systems;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings E
  • Publisher
    iet
  • ISSN
    0143-7062
  • Type

    jour

  • Filename
    249689