Assessing dependability with software fault injection: A survey

R Natella, D Cotroneo, HS Madeira - ACM Computing Surveys (CSUR), 2016 - dl.acm.org
With the rise of software complexity, software-related accidents represent a significant threat
for computer-based systems. Software Fault Injection is a method to anticipate worst-case …

On fault representativeness of software fault injection

R Natella, D Cotroneo, JA Duraes… - IEEE Transactions on …, 2012 - ieeexplore.ieee.org
The injection of software faults in software components to assess the impact of these faults
on other components or on the system as a whole, allowing the evaluation of fault tolerance …

MODIFI: a MODel-implemented fault injection tool

R Svenningsson, J Vinter, H Eriksson… - … Safety, Reliability, and …, 2010 - Springer
Fault injection is traditionally divided into simulation-based and physical techniques
depending on whether faults are injected into hardware models, or into an actual physical …

Resp: A nonintrusive transaction-level reflective mpsoc simulation platform for design space exploration

G Beltrame, L Fossati, D Sciuto - IEEE Transactions on …, 2009 - ieeexplore.ieee.org
This paper presents reflective simulation platform (ReSP), a transaction-level multiprocessor
simulation platform based on the integration of SystemC and Python. ReSP exploits the …

Dependability Patterns: A Survey

IA Buckley, EB Fernandez - Computers, 2023 - mdpi.com
Patterns embody the experience and knowledge of designers and are effective ways to
improve nonfunctional aspects of software systems. Although there are several catalogs and …

Automated customized bug-benchmark generation

V Kashyap, J Ruchti, L Kot, E Turetsky… - … on Source Code …, 2019 - ieeexplore.ieee.org
We introduce Bug-Injector, a system that automatically creates benchmarks for customized
evaluation of static analysis tools. We share a benchmark generated using Bug-Injector and …

Experimental analysis of binary-level software fault injection in complex software

D Cotroneo, A Lanzaro, R Natella… - 2012 Ninth European …, 2012 - ieeexplore.ieee.org
The injection of software faults (ie, bugs) by mutating the binary executable code of a
program enables the experimental dependability evaluation of systems for which the source …

ARCHIE: A QEMU-Based framework for architecture-independent evaluation of faults

F Hauschild, K Garb, L Auer, B Selmke… - 2021 Workshop on …, 2021 - ieeexplore.ieee.org
Fault injection is a major threat to embedded system security since it can lead to modified
control flows and leakage of critical security parameters, such as secret keys. However …

Injection of faults at component interfaces and inside the component code: are they equivalent?

R Moraes, R Barbosa, J Durães… - 2006 Sixth European …, 2006 - ieeexplore.ieee.org
The injection of interface faults through API parameter corruption is a technique commonly
used in experimental dependability evaluation. Although the interface faults injected by this …

A pin-based dynamic software fault injection system

A **, J Jiang, J Hu, J Lou - 2008 The 9th International …, 2008 - ieeexplore.ieee.org
Fault injection plays a critical role in the verification of fault-tolerant mechanism, software
testing and dependability benchmarking for computer systems. In this paper, according to …