• DocumentCode
    258369
  • Title

    Evaluating Distortion in Fault Injection Experiments

  • Author

    van der Kouwe, Erik ; Giuffrida, C. ; Tanenbaum, Andrew S.

  • Author_Institution
    Comput. Syst. Sect., VU Univ., Amsterdam, Netherlands
  • fYear
    2014
  • fDate
    9-11 Jan. 2014
  • Firstpage
    25
  • Lastpage
    32
  • Abstract
    It has become well-established that software will never become bug-free, which has spurred research in mechanisms to contain faults and recover from them. Since such mechanisms deal with faults, fault injection is necessary to evaluate their effectiveness. However, little thought has been put into the question whether fault injection experiments faithfully represent the fault model designed by the user. Correspondence with the fault model is crucial to be able to draw strong and general conclusions from experimental results. The aim of this paper is twofold: to make a case for carefully evaluating whether activated faults match the fault model and to gain a better understanding of which parameters affect the deviation of the activated faults from the fault model. To achieve the latter, we instrumented a number of programs with our LLVM-based fault injection framework. We investigated the biases introduced by limited coverage, parts of the program executed more often than others and the nature of the workload. We evaluated the key factors that cause activated faults to deviate from the model and from these results provide recommendations on how to reduce such deviations.
  • Keywords
    software fault tolerance; LLVM-based fault injection framework; activated faults; bug-free; fault injection experiments; Computer bugs; Context; Generators; Load modeling; Optimization; Software; LLVM; fault injection; reliability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Assurance Systems Engineering (HASE), 2014 IEEE 15th International Symposium on
  • Conference_Location
    Miami Beach, FL
  • Print_ISBN
    978-1-4799-3465-2
  • Type

    conf

  • DOI
    10.1109/HASE.2014.13
  • Filename
    6754584