In this paper, we present a new fault injection tool (ProFIPy) for Python software. The tool is designed to be programmable, in order to enable users to specify their software fault model, using a domain-specific language (DSL) for fault injection. Moreover, to achieve better usability, ProFIPy is provided as software-as-a-service and supports the user through the configuration of the faultload and workload, failure data analysis, and full automation of the experiments using container- based virtualization and parallelization.
ProFIPy: Programmable Software Fault Injection as-a-Service / Cotroneo, D.; De Simone, L.; Liguori, P.; Natella, R.. - (2020), pp. 364-372. (Intervento presentato al convegno 50th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2020 tenutosi a esp nel 2020) [10.1109/DSN48063.2020.00052].
ProFIPy: Programmable Software Fault Injection as-a-Service
Cotroneo D.;De Simone L.;Liguori P.;Natella R.
2020
Abstract
In this paper, we present a new fault injection tool (ProFIPy) for Python software. The tool is designed to be programmable, in order to enable users to specify their software fault model, using a domain-specific language (DSL) for fault injection. Moreover, to achieve better usability, ProFIPy is provided as software-as-a-service and supports the user through the configuration of the faultload and workload, failure data analysis, and full automation of the experiments using container- based virtualization and parallelization.File | Dimensione | Formato | |
---|---|---|---|
ProFIPy_Programmable_Software_Fault_Injection_as-a-Service.pdf
solo utenti autorizzati
Tipologia:
Versione Editoriale (PDF)
Licenza:
Copyright dell'editore
Dimensione
684.93 kB
Formato
Adobe PDF
|
684.93 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.