Software Fault Injection (SFI) is an established technique for assessing the robustness of a software under test by exposing it to faults in its operational environment. Depending on the complexity of this operational environment, the complexity of the software under test, and the number and type of faults, a thorough SFI assessment can entail (a) numerous experiments and (b) long experiment run times, which both contribute to a considerable execution time for the tests. In order to counteract this increase when dealing with complex systems, recent works propose to exploit parallel hardware to execute multiple experiments at the same time. While Parallel fault Injections (PAIN) yield higher experiment throughput, they are based on an implicit assumption of non-interference among the simultaneously executing experiments. In this paper we investigate the validity of this assumption and determine the trade-off between increased throughput and the accuracy of experimental results obtained from PAIN experiments.

No PAIN, No Gain? The Utility of PArallel Fault INjections / Stefan, Winter; Oliver, Schwahn; Natella, Roberto; Neeraj, Suri; Cotroneo, Domenico. - (2015), pp. 494-505. (Intervento presentato al convegno 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering tenutosi a Firenze, Italia nel May 2015) [10.1109/ICSE.2015.67].

No PAIN, No Gain? The Utility of PArallel Fault INjections

NATELLA, ROBERTO;COTRONEO, DOMENICO
2015

Abstract

Software Fault Injection (SFI) is an established technique for assessing the robustness of a software under test by exposing it to faults in its operational environment. Depending on the complexity of this operational environment, the complexity of the software under test, and the number and type of faults, a thorough SFI assessment can entail (a) numerous experiments and (b) long experiment run times, which both contribute to a considerable execution time for the tests. In order to counteract this increase when dealing with complex systems, recent works propose to exploit parallel hardware to execute multiple experiments at the same time. While Parallel fault Injections (PAIN) yield higher experiment throughput, they are based on an implicit assumption of non-interference among the simultaneously executing experiments. In this paper we investigate the validity of this assumption and determine the trade-off between increased throughput and the accuracy of experimental results obtained from PAIN experiments.
2015
9781479919345
No PAIN, No Gain? The Utility of PArallel Fault INjections / Stefan, Winter; Oliver, Schwahn; Natella, Roberto; Neeraj, Suri; Cotroneo, Domenico. - (2015), pp. 494-505. (Intervento presentato al convegno 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering tenutosi a Firenze, Italia nel May 2015) [10.1109/ICSE.2015.67].
File in questo prodotto:
File Dimensione Formato  
07194600.pdf

solo utenti autorizzati

Tipologia: Documento in Post-print
Licenza: Accesso privato/ristretto
Dimensione 704.21 kB
Formato Adobe PDF
704.21 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS 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/11588/610871
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 23
  • ???jsp.display-item.citation.isi??? 17
social impact