Data criticality estimation in software applications
Authors:
- S. Di CarloSCS. Di Carlo
- G. Di NataleGNG. Di Natale
- P. PrinettoPPP. Prinetto
- L. TaghaferriLTL. Taghaferri
- 1 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 1 (10893539) , 802-810
Abstract
In safety-critical applications it is often possible to exploit software techniques to increase system's fault- tolerance. Common approaches are based on data redundancy to prevent data corruption during the software execution. Duplicating most critical variables only can significantly reduce the memory and performance overheads, while still guaranteeing very good results in terms of fault-tolerance improvement. This paper presents a new methodology to compute the criticality of variables in target software applications. Instead of resorting to time consuming fault injection experiments, the proposed solution is based on the run- time analysis of the variables' behavior logged during the execution of the target application under different workloadsKeywords
This publication has 13 references indexed in Scilit:
- Fault behavior observation of a microprocessor system through a VHDL simulation-based fault injection experiment2002
- Experimental assessment of parallel systems2002
- Experimental evaluation of the fail-silent behaviour in programs with consistency checks2002
- An algorithm based fault tolerance technique for safety-critical applications2002
- System safety through automatic high-level code transformations: an experimental evaluation2002
- Validation of a software dependability tool via fault injection experiments2002
- A software development kit for dependable applications in embedded systems2002
- A software fault tolerance method for safety-critical systems: effectiveness and drawbacks2002
- A source-to-source compiler for generating dependable software2001
- An experimental evaluation of the effectiveness of automatic rule-based transformations for safety-critical applications2000