Fault Injection (FI) is a family of techniques that emulates hardware and/or software faults by deliberately inserting them into a system component in order to analyze system behavior under faulty conditions, i.e. whether the system can tolerate faults. It is well recognized that Fault Injection is a powerful means for dependability assessment, especially when the system is composed by third-party components. Due to its importance for supporting dependability evaluation of OTS-based systems in safety-critical domains, it is important to assure the quality of fault injection techniques, i.e accuracy and representativeness properties. This dissertation focused on three fault in- jection techniques employed in systems that integrates OTS components, i.e. Software Fault Injection based on binary code mutation, Interface Error Injection (IEI) and SoftWare-Implemented Fault Injection (SWIFI). Three di?erent problems were addressed: (i) the accuracy of SFI based on code mutations; (ii) the representativeness of existing error models on which IEI techniques are based on; (iii) the representativeness and the e?ectiveness of existing SWIFI techniques when applied to systems deployed on multicore processors.

On the quality of fault injection for off-the-shelf components in safety-critical systems

2014

Abstract

Fault Injection (FI) is a family of techniques that emulates hardware and/or software faults by deliberately inserting them into a system component in order to analyze system behavior under faulty conditions, i.e. whether the system can tolerate faults. It is well recognized that Fault Injection is a powerful means for dependability assessment, especially when the system is composed by third-party components. Due to its importance for supporting dependability evaluation of OTS-based systems in safety-critical domains, it is important to assure the quality of fault injection techniques, i.e accuracy and representativeness properties. This dissertation focused on three fault in- jection techniques employed in systems that integrates OTS components, i.e. Software Fault Injection based on binary code mutation, Interface Error Injection (IEI) and SoftWare-Implemented Fault Injection (SWIFI). Three di?erent problems were addressed: (i) the accuracy of SFI based on code mutations; (ii) the representativeness of existing error models on which IEI techniques are based on; (iii) the representativeness and the e?ectiveness of existing SWIFI techniques when applied to systems deployed on multicore processors.
2014
it
File in questo prodotto:
File Dimensione Formato  
thesis_lanzaro.pdf

accesso solo da BNCF e BNCR

Tipologia: Altro materiale allegato
Licenza: Tutti i diritti riservati
Dimensione 2.84 MB
Formato Adobe PDF
2.84 MB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14242/342038
Il codice NBN di questa tesi è URN:NBN:IT:BNCF-342038