Fault Injection for Dependability Validation: A Methodology and Some Applications
IEEE Transactions on Software Engineering
Fault Injection Experiments Using FIAT
IEEE Transactions on Computers
FINE: A Fault Injection and Monitoring Environment for Tracing the UNIX System Behavior Under Faults
IEEE Transactions on Software Engineering - Special issue on software reliability
FERRARI: A Flexible Software-Based Fault and Error Injection System
IEEE Transactions on Computers - Special issue on fault-tolerant computing
Software error analysis: a real case study involving real faults and mutations
ISSTA '96 Proceedings of the 1996 ACM SIGSOFT international symposium on Software testing and analysis
A Methodology for the Rapid Injection of Transient Hardware Errors
IEEE Transactions on Computers
Measuring Software Dependability by Robustness Benchmarking
IEEE Transactions on Software Engineering
IEEE Transactions on Computers
Replica Determinism and Flexible Scheduling in Hard Real-Time Dependable Systems
IEEE Transactions on Computers
Dependability of COTS Microkernel-Based Systems
IEEE Transactions on Computers - Special issue on fault-tolerant embedded systems
Fault Injection Techniques and Tools
Computer
Fault Injection and Dependability Evaluation of Fault-Tolerant Systems
IEEE Transactions on Computers
Xception: A Technique for the Experimental Evaluation of Dependability in Modern Computers
IEEE Transactions on Software Engineering
RIFLE: A General Purpose Pin-level Fault Injector
EDCC-1 Proceedings of the First European Dependable Computing Conference on Dependable Computing
On Single Event Upset Error Manifestation
EDCC-1 Proceedings of the First European Dependable Computing Conference on Dependable Computing
An Evaluation of the Error Detection Mechanisms in MARS Using Software-Implemented Fault Injection
EDCC-2 Proceedings of the Second European Dependable Computing Conference on Dependable Computing
Impact of Deep Submicron Technology on Dependability of VLSI Circuits
DSN '02 Proceedings of the 2002 International Conference on Dependable Systems and Networks
Modeling the Effect of Technology Trends on the Soft Error Rate of Combinational Logic
DSN '02 Proceedings of the 2002 International Conference on Dependable Systems and Networks
On the Emulation of Software Faults by Software Fault Injection
DSN '00 Proceedings of the 2000 International Conference on Dependable Systems and Networks (formerly FTCS-30 and DCCA-8)
GOOFI: Generic Object-Oriented Fault Injection Tool
DSN '01 Proceedings of the 2001 International Conference on Dependable Systems and Networks (formerly: FTCS)
Experimental Validation of High-Speed Fault-Tolerant Systems Using Physical Fault Injection
DCCA '99 Proceedings of the conference on Dependable Computing for Critical Applications
A Comparison of Simulation Based and Scan Chain Implemented Fault Injection
FTCS '98 Proceedings of the The Twenty-Eighth Annual International Symposium on Fault-Tolerant Computing
Comparing the Robustness of POSIX Operating Systems
FTCS '99 Proceedings of the Twenty-Ninth Annual International Symposium on Fault-Tolerant Computing
An Experimental Comparison of Fault and Error Injection
ISSRE '98 Proceedings of the The Ninth International Symposium on Software Reliability Engineering
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
Reflections on Industry Trends and Experimental Research in Dependability
IEEE Transactions on Dependable and Secure Computing
Using NEXUS compliant debuggers for real time fault injection on microprocessors
SBCCI '06 Proceedings of the 19th annual symposium on Integrated circuits and systems design
Error Detection Enhancement in PowerPC Architecture-based Embedded Processors
Journal of Electronic Testing: Theory and Applications
Proceedings of the 2008 Asia and South Pacific Design Automation Conference
Soft error vulnerability of iterative linear algebra methods
Proceedings of the 22nd annual international conference on Supercomputing
Developing Data Warehouse for Simulation Experiments
RSEISP '07 Proceedings of the international conference on Rough Sets and Intelligent Systems Paradigms
Analyzing Fault Susceptibility of ABS Microcontroller
SAFECOMP '08 Proceedings of the 27th international conference on Computer Safety, Reliability, and Security
Fault emulation for dependability evaluation of VLSI systems
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Proceedings of the 46th Annual Design Automation Conference
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
An approach to distributed fault injection experiments
PPAM'07 Proceedings of the 7th international conference on Parallel processing and applied mathematics
Real-time fault injection using enhanced on-chip debug infrastructures
Microprocessors & Microsystems
A tool for databus safety analysis using fault injection
SAFECOMP'06 Proceedings of the 25th international conference on Computer Safety, Reliability, and Security
Fast run-time reconfiguration for SEU injection
EDCC'05 Proceedings of the 5th European conference on Dependable Computing
Testing fault robustness of model predictive control algorithms
ISARCS'10 Proceedings of the First international conference on Architecting Critical Systems
SAFECOMP'12 Proceedings of the 31st international conference on Computer Safety, Reliability, and Security
Rapid transient fault insertion in large digital systems
Microprocessors & Microsystems
Quantitative evaluation of soft error injection techniques for robust system design
Proceedings of the 50th Annual Design Automation Conference
Journal of Systems and Software
Hi-index | 14.98 |
This paper addresses the issue of characterizing the respective impact of fault injection techniques. Three physical techniques and one software-implemented technique that have been used to assess the fault tolerance features of the MARS fault-tolerant distributed real-time system are compared and analyzed. After a short summary of the fault tolerance features of the MARS architecture and especially of the error detection mechanisms that were used to compare the erroneous behaviors induced by the fault injection techniques considered, we describe the common distributed testbed and test scenario implemented to perform a coherent set of fault injection campaigns. The main features of the four fault injection techniques considered are then briefly described and the results obtained are finally presented and discussed. Emphasis is put on the analysis of the specific impact and merit of each injection technique.