• DocumentCode
    3657887
  • Title

    A Virtual Fault Injection Framework for Reliability-Aware Software Development

  • Author

    Höller;Georg Macher;Tobias Rauter;Johannes Iber;Christian Kreiner

  • Author_Institution
    Inst. for Tech. Inf., Graz Univ. of Technol., Graz, Austria
  • fYear
    2015
  • fDate
    6/1/2015 12:00:00 AM
  • Firstpage
    69
  • Lastpage
    74
  • Abstract
    Ever more dependable embedded systems are built with commercial off-the-shelf hardware components that are not intended for highly reliable applications. Consequently, software-based fault tolerance techniques have to maintain a safe operation despite underlying hardware faults. In order to efficiently develop fault tolerant software, fault injection is needed in early development stages. However, common fault injection approaches require manufactured products or detailed hardware models. Thus, these techniques are typically not applicable if software and hardware providers are separate vendors. Additionally, the rise of third-party OTS software components limits the means to inject faults. In this paper, we present a virtual fault injection framework that simulates safety-standard aligned fault models and supports OTS software components as well as widely-used embedded processors such as ARM cores. Additionally, we show how to integrate the framework into various software development stages. Finally, we illustrate the practicability of the approach by exemplifying the integration of the framework in the development of an industrial safety-critical system.
  • Keywords
    "Hardware","Software reliability","Circuit faults","Program processors","Fault tolerance"
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks Workshops (DSN-W), 2015 IEEE International Conference on
  • Electronic_ISBN
    2325-6664
  • Type

    conf

  • DOI
    10.1109/DSN-W.2015.16
  • Filename
    7272555