DocumentCode
3142708
Title
Using software invariants for dynamic detection of transient errors
Author
Lisboa, Carlos Arthur ; Grando, Carmela ; Moreira, Alberto ; Carro, Luigi
Author_Institution
Inst. de Inf., Univ. Fed. do Rio Grande do Sul, Porto Alegre
fYear
2009
fDate
2-5 March 2009
Firstpage
1
Lastpage
6
Abstract
Software based error detection techniques usually imply modification of the algorithms to be hardened, and almost certainly also demand a huge memory footprint and/or execution time overhead. In the software engineering field, program invariants have been proposed as a means to check program correctness during the development cycle. In this work we discuss the use of software invariants verification as a low cost alternative to detect soft errors after the execution of a given algorithm. A clear advantage is that this approach does not require any change in the algorithm to be hardened, and in case its computational cost and memory overhead are proven to be much smaller than duplication for a given algorithm, it may become a feasible option for hardening that algorithm against soft errors. The results of fault injection experiments performed with different algorithms are analyzed and some guidelines for future research concerning this technique are proposed.
Keywords
error detection; fault simulation; software engineering; error detection; fault injection; software invariants; transient errors; Change detection algorithms; Circuit faults; Clocks; Computational efficiency; Costs; Integrated circuit technology; Logic; Redundancy; Software algorithms; Space vector pulse width modulation;
fLanguage
English
Publisher
ieee
Conference_Titel
Test Workshop, 2009. LATW '09. 10th Latin American
Conference_Location
Buzios, Rio de Janeiro
Print_ISBN
978-1-4244-4207-2
Electronic_ISBN
978-1-4244-4206-5
Type
conf
DOI
10.1109/LATW.2009.4813813
Filename
4813813
Link To Document