DocumentCode
2566330
Title
Executable assertions and timed traces for on-line software error detection
Author
Rabéjac, Christophe ; Blanquart, Jean-Paul ; Queille, Jean-Pierre
Author_Institution
Lab. for Dependability Eng., CNRS, Toulouse, France
fYear
1996
fDate
25-27 Jun 1996
Firstpage
138
Lastpage
147
Abstract
The topic of this paper is the detection of errors due to residual faults in software, particularly those with temporary effects. After positioning our approach amongst existing fault tolerance and detection techniques, we propose detection mechanisms for such errors. These mechanisms are designed to detect both data and control flow errors. They can be validated by both formal and fault-injection techniques. In particular, we propose a timed trace technique allowing one to specify the expected software behavior and to instantiate from this specification a generic control-flow checking automaton. The critical algorithms of this automaton are formally proved. To develop these mechanisms, we also propose a design and validation method based on a monitoring specification. Finally, we apply these techniques on two cases of embedded real-time software in order not only to validate them but also to estimate their efficiency and applicability
Keywords
formal specification; online operation; program debugging; program diagnostics; program verification; real-time systems; software fault tolerance; control flow error detection; control-flow checking; embedded real-time software; executable assertions; fault detection; fault tolerance; fault-injection techniques; monitoring specification; online software error detection; residual faults; software behavior; specification; timed trace technique; timed traces; Automata; Automatic control; Design methodology; Embedded software; Error correction; Fault detection; Fault tolerance; Hardware; Monitoring; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Fault Tolerant Computing, 1996., Proceedings of Annual Symposium on
Conference_Location
Sendai
ISSN
0731-3071
Print_ISBN
0-8186-7262-5
Type
conf
DOI
10.1109/FTCS.1996.534602
Filename
534602
Link To Document