• DocumentCode
    3093656
  • Title

    ESFFI-a novel technique for the emulation of software faults in COTS components

  • Author

    Costa, Diamantino ; Rilho, Tiago ; Vieira, M. ; Madeira, Henrique

  • Author_Institution
    Centre for Inf. & Syst., Coimbra Univ., Portugal
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    197
  • Lastpage
    204
  • Abstract
    The paper presents and evaluates a methodology for the emulation of software faults in COTS components using software implemented fault injection (SWIFI) technology. ESFFI (Emulation of Software Faults by Fault Injection) leverages matured fault injection techniques, which have been used so far for the emulation of hardware faults, and adds new features that make possible the insertion of errors mimicking those caused by real software faults. The major advantage of ESFFI over other techniques that also emulate software faults (mutations, for instance) is making fault locations ubiquitous; every software module can be targeted, no matter if it is a device driver running in operating kernel mode or a third party component whose source code is not available. Experimental results have shown that for specific fault classes, e.g. assignment and checking, the accuracy obtained by this technique is quite good.
  • Keywords
    object-oriented programming; software fault tolerance; software performance evaluation; software quality; COTS components; ESFFI; Emulation of Software Faults by Fault Injection; device driver; fault classes; fault injection techniques; hardware faults; mutations; operating kernel mode; real software faults; software fault emulation; software implemented fault injection; software module; source code; third party component; Emulation; Fault tolerance; Fault tolerant systems; Genetic mutations; Hardware; Informatics; Protection; Quality assurance; Software systems; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems, 2001. ECBS 2001. Proceedings. Eighth Annual IEEE International Conference and Workshop on the
  • Conference_Location
    Washington, DC, USA
  • Print_ISBN
    0-7695-1086-8
  • Type

    conf

  • DOI
    10.1109/ECBS.2001.922422
  • Filename
    922422