• DocumentCode
    67643
  • Title

    Fault Injection for Software Certification

  • Author

    Cotroneo, Domenico ; Natella, R.

  • Author_Institution
    Univ. degli Studi di Napoli Federico II, Naples, Italy
  • Volume
    11
  • Issue
    4
  • fYear
    2013
  • fDate
    July-Aug. 2013
  • Firstpage
    38
  • Lastpage
    45
  • Abstract
    As software becomes more pervasive and complex, it´s increasingly important to ensure that a system will be safe even in the presence of residual software faults (or bugs). Software fault injection consists of the deliberate introduction of software faults for assessing the impact of faulty software on a system and improving its fault tolerance. SFI has been included as a recommended practice in recent safety standards and has therefore gained interest among practitioners, but it´s still unclear how it can be effectively used for certification purposes. In this article, the authors discuss the adoption of SFI in the context of safety certification, present a tool for the injection of realistic software faults, and show the usage of that tool in evaluating and improving the robustness of an operating system used in the avionic domain.
  • Keywords
    avionics; operating systems (computers); safety-critical software; software fault tolerance; SFI; avionic domain; fault tolerance; operating system; realistic software faults; safety certification; software certification; software fault injection; Certification; Fault tolerance; Safety; Security; Software reliability; Software safety; SAFE tool; SW-FMEA; fault injection; safety certification; safety-critical systems; software RAMS; software dependability assessment; software fault tolerance; software faults;
  • fLanguage
    English
  • Journal_Title
    Security & Privacy, IEEE
  • Publisher
    ieee
  • ISSN
    1540-7993
  • Type

    jour

  • DOI
    10.1109/MSP.2013.54
  • Filename
    6517431