SEMay 11, 2020

ProFIPy: Programmable Software Fault Injection as-a-Service

arXiv:2005.04990v124 citations
AI Analysis

This tool addresses the need for customizable and automated fault injection in software testing, though it appears incremental as it builds on existing fault injection concepts.

The paper introduces ProFIPy, a programmable fault injection tool for Python software that uses a domain-specific language to specify fault models and is offered as a service with automation features.

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.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes