Software Fault Injection: A Practical Perspective [chapter]

Lena Feinbube, Lukas Pirl, Andreas Polze
2018 Dependability Engineering  
Software fault injection (SFI) is an acknowledged method for assessing the dependability of software systems. After reviewing the state-of-the-art of SFI, we address the challenge of integrating it deeper into software development practice. We present a well-defined development methodology incorporating SFI-fault injection driven development (FIDD)-which begins by systematically constructing a dependability and failure cause model, from which relevant injection techniques, points, and campaigns
more » ... are derived. We discuss possibilities and challenges for the end-to-end automation of such campaigns. The suggested approach can substantially improve the accessibility of dependability assessment in everyday software engineering practice.
doi:10.5772/intechopen.70427 fatcat:ptbcam3cbnaividlqmtvottkoy