• DocumentCode
    776198
  • Title

    Comparison of physical and software-implemented fault injection techniques

  • Author

    Arlat, Jean ; Crouzet, Yves ; Karlsson, Johan ; Folkesson, Peter ; Fuchs, Emmerich ; Leber, Gunther H.

  • Author_Institution
    Lab. d´´Autom. et d´´Anal. des Syst., CNRS, Toulouse, France
  • Volume
    52
  • Issue
    9
  • fYear
    2003
  • Firstpage
    1115
  • Lastpage
    1133
  • Abstract
    This paper addresses the issue of characterizing the respective impact of fault injection techniques. Three physical techniques and one software-implemented technique that have been used to assess the fault tolerance features of the MARS fault-tolerant distributed real-time system are compared and analyzed. After a short summary of the fault tolerance features of the MARS architecture and especially of the error detection mechanisms that were used to compare the erroneous behaviors induced by the fault injection techniques considered, we describe the common distributed testbed and test scenario implemented to perform a coherent set of fault injection campaigns. The main features of the four fault injection techniques considered are then briefly described and the results obtained are finally presented and discussed. Emphasis is put on the analysis of the specific impact and merit of each injection technique.
  • Keywords
    distributed processing; fault tolerant computing; program testing; real-time systems; MARS; distributed testbed; error detection; fault injection techniques; fault tolerance; fault-tolerant distributed real-time system; physical techniques; software-implemented technique; Application software; Computer Society; Fault detection; Fault tolerance; Fault tolerant systems; Hardware; Mars; Real time systems; Software prototyping; Testing;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2003.1228509
  • Filename
    1228509