Software testing and software fault injection

Maha Kooli 1 Alberto Bosio 1 Pascal Benoit 2 Lionel Torres 2
1 TEST - TEST
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
2 ADAC - ADAptive Computing
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
Abstract : Reliability is one of the most important characteristics of the system quality. It is defined as the probability of failure-free operation of system for a specified period of time in a specified environment. For microprocessor based systems, reliability includes both software and hardware reliability. Many methods and techniques have been proposed in the literature so far to evaluate and test both software faults (e.g., Mutation Testing, Control Flow Testing, Data Flow Testing) and hardware faults (e.g. Fault Injection). In this paper, we present a survey of proposed techniques and methods to evaluate software and hardware reliability, and we study the possibility to explore them to evaluate the role of the software stack to evaluate system reliability face to hardware faults.
Complete list of metadatas

Cited literature [18 references]  Display  Hide  Download

https://hal-lirmm.ccsd.cnrs.fr/lirmm-01297579
Contributor : Maha Kooli <>
Submitted on : Monday, April 4, 2016 - 2:58:43 PM
Last modification on : Monday, July 1, 2019 - 4:28:03 PM
Long-term archiving on : Tuesday, July 5, 2016 - 2:43:47 PM

File

07127370.pdf
Publisher files allowed on an open archive

Identifiers

Collections

Citation

Maha Kooli, Alberto Bosio, Pascal Benoit, Lionel Torres. Software testing and software fault injection. DTIS: Design and Technology of Integrated Systems in Nanoscale Era, Apr 2015, Naples, Italy. ⟨10.1109/DTIS.2015.7127370⟩. ⟨lirmm-01297579⟩

Share

Metrics

Record views

214

Files downloads

1019