Survey on Software Faults Injection in Java Applications



Software faults are currently on of the major cause for computer-based system failures. Nowadays, no software development methodology has provided fault-free software, and fault injection is recognized as a technique to understand the effects of faults in a given software product. However, the injection of software faults is not trivial and is still an open research problem. This chapter provides an overview on the injection of software faults and focus on the injection of faults for Java-based software, highlighting the new challenges specific of this language.


Software fault injection, Software reliability, DDS middleware, System of systems, Java applications


Software Faults Injection

Related Project

CRITICAL Software Technology for an Evolutionary Partnership (CRITICAL STEP)

Book Chapter

Innovative technologies for dependable OTS-based critical systems, 2.2, pp. 101-114, Springer Milan 2013


Cited by

Year 2015 : 1 citations

 F. Abdali-Mohammadi, V. Bajalan, and A. Fathi, “Toward a Fault Tolerant Architecture for Vital Medical-Based Wearable Computing,” J Med Syst, vol. 39, no. 12, pp. 1–12, 2015