Title
Assembly-Level pre-injection analysis for improving fault injection efficiency
Abstract
This paper describes a fully automated pre-injection analysis technique aimed at reducing the cost of fault injection campaigns. The technique optimizes the fault-space by utilizing assembly-level knowledge of the target system in order to place single bit-flips in registers and memory locations only immediately before these are read by the executed instructions. This way, faults (time-location pairs) that are overwritten or have identical impact on program execution are removed. Experimental results obtained by random sampling of the optimized fault-space and the complete (non-optimized) fault-space are compared for two different workloads running on a MPC565 microcontroller. The pre-injection analysis yields an increase of one order of magnitude in the effectiveness of faults, a reduction of the fault-space of two orders of magnitude in the case of CPU-registers and four to five orders of magnitude in the case of memory locations, while preserving a similar estimation of the error detection coverage.
Year
DOI
Venue
2005
10.1007/11408901_19
Lecture Notes in Computer Science
Keywords
Field
DocType
error detection coverage,executed instruction,pre-injection analysis technique,fault injection efficiency,assembly-level pre-injection analysis,assembly-level knowledge,pre-injection analysis yield,mpc565 microcontroller,different workloads,optimized fault-space,memory location,error detection,random sampling,reliability,localization,microcontroller,dependability,software development,fault tolerance
Dependability,Computer science,Real-time computing,Error detection and correction,Fault tolerance,Microcontroller,Sampling (statistics),Order of magnitude,Single event upset,Fault injection
Conference
Volume
ISSN
ISBN
3463
0302-9743
3-540-25723-3
Citations 
PageRank 
References 
31
1.54
11
Authors
4
Name
Order
Citations
PageRank
Raul Barbosa111019.08
Jonny Vinter223119.45
Peter Folkesson318213.74
Johan Karlsson430525.29