Fault injection for test-driven development of robust SoC firmware

Petra R. Maier, Veit B. Kleeberger, Daniel Mueller-Gritschneder, Ulf Schlichtmann

Publikation: Beitrag in FachzeitschriftArtikelBegutachtung

5 Zitate (Scopus)

Abstract

Robustness against errors in hardware must be considered from the very beginning of safety-critical systemon- chip firmware design. Therefore, we present fault injection for test-driven development (TDD) of robust firmware. As TDD is based on instant feedback to the designer, fault injection must execute within few minutes. In contrast to state-of-the-art approaches, we avoid long simulation scenarios and runtimes by injecting faults at the unit level and utilizing host-compiled simulation. Further, three static bit-level analyses of firmware source code and hardware specification reduce the fault set significantly. This accelerates fault injection by several orders of magnitude and enables robustness-aware TDD.

OriginalspracheEnglisch
Aufsatznummer19
FachzeitschriftACM Transactions on Embedded Computing Systems
Jahrgang17
Ausgabenummer1
DOIs
PublikationsstatusVeröffentlicht - Dez. 2017

Fingerprint

Untersuchen Sie die Forschungsthemen von „Fault injection for test-driven development of robust SoC firmware“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren