A PIN-Based Dynamic Software Fault Injection System
Authors:
- 1 November 2008
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 2160-2167
Abstract
Fault injection plays a critical role in the verification of fault-tolerant mechanism, software testing and dependability benchmarking for computer systems. In this paper, according to the characteristics of software faults, we propose a new fault injection design pattern based on the PIN framework provided by Intel company, and develop a PIN-based dynamic software fault injection system (PDSFIS). Faults can be injected by PDSFIS without the source code of target applications under assessment, nor does the injection process involve interruption or software traps. Experimental assessment results of an Apache Web server obtained by the dependability benchmarking are presented to demonstrate the potentials of PDSFIS.Keywords
This publication has 16 references indexed in Scilit:
- Emulation of Software Faults: A Field Data Study and a Practical ApproachIEEE Transactions on Software Engineering, 2006
- Definition of software fault emulation operators: a field data study2004
- Generic faultloads based on software faults for dependability benchmarking2004
- Jaca: a reflective fault injection tool based on patterns2003
- ESFFI-a novel technique for the emulation of software faults in COTS components2002
- FERRARI: a tool for the validation of system dependability properties1992
- Orthogonal defect classification-a concept for in-process measurementsIEEE Transactions on Software Engineering, 1992
- Fault injection experiments using FIATIEEE Transactions on Computers, 1990
- Weak Mutation Testing and Completeness of Test SetsIEEE Transactions on Software Engineering, 1982
- Hints on Test Data Selection: Help for the Practicing ProgrammerComputer, 1978