Title :
J-SWFIT: A Java Software Fault Injection Tool
Author :
Sanches, Bruno Pacheco ; Basso, Tânia ; Moraes, Regina
Author_Institution :
Sch. of Technol., State Univ. of Campinas, Limeira, Brazil
Abstract :
Software faults are known as a major cause of computational systems´ defects. Even when these systems are tested exhaustively they can present some failures due to the activation of residual software faults in the source code. Software fault injection tools are useful to emulate the presence of software faults and to monitor the system allowing one to observe if the system continues to operate as expected. A tool helps to evaluate the possible failures in order to define countermeasures to avoid them or to reduce their severity, increasing the levels of dependability of the application under test. This work presents the J-SWFIT tool, which emulates Java software faults directly in compiled code. The architecture of the tool was proposed in an abstract level that can be easily understood and extended. J-SWFIT works based on a set of predefined Java operators and consists of analyzing the byte codes of compiled Java files, finding locations where specific faults can exist and can be injected each one independently. J-SWFIT allows comparing the systems´ behavior in the presence and absence of each fault.
Keywords :
Java; program compilers; program diagnostics; program testing; software fault tolerance; software quality; system recovery; J-SWFIT tool; Java operators; Java software fault injection tool; application dependability; byte code analysis; compiled Java files; compiled code; computational system defect; residual software fault; source code; system behavior; system failure; system monitoring; Emulation; Fault diagnosis; Java; Libraries; Monitoring; Protocols; Software; dependability; fault injection; software faults; software quality; software test;
Conference_Titel :
Dependable Computing (LADC), 2011 5th Latin-American Symposium on
Conference_Location :
Sao Jose dos Campos
Print_ISBN :
978-1-4244-9700-3
Electronic_ISBN :
978-0-7695-4320-8
DOI :
10.1109/LADC.2011.20