DocumentCode :
3553867
Title :
On self-checking software design
Author :
Lala, P.K. ; Yarlagadda, K.C.
Author_Institution :
Dept. of Electr. Eng., North Carolina A&T State Univ., Greensboro, NC, USA
fYear :
1991
fDate :
7-10 Apr 1991
Firstpage :
331
Abstract :
The authors explain problems due to faults in software and suggest techniques based on the concept of self-checking for increasing fault-tolerance in software design. The goal of self-checking is to guarantee that the erroneous output of a circuit is not a valid codeword if there is a fault, permanent or transient, in the circuit, or if the circuit receives a noncodeword. Extending the concept to the software module level would mean having the ability to determine online whether the output data produced by the module meet the module´s output specifications. As the concept of self-checking software is logically the same as that of hardware, various hardware approaches should be extensible to software. Emphasis should be placed on developing a set of standards for normal behavior which will enhance self-checking capability and on evaluating the cost-effectiveness of different self-checking techniques, with the objective of developing a formal methodology for implementing self-checking software systems
Keywords :
built-in self test; program testing; software reliability; cost-effectiveness; fault-tolerance; formal methodology; output specifications; self-checking software design; software module; Automata; Fault tolerance; Hardware; Programming profession; Software design; Software systems; Software testing; System testing; Timing; Viruses (medical);
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Southeastcon '91., IEEE Proceedings of
Conference_Location :
Williamsburg, VA
Print_ISBN :
0-7803-0033-5
Type :
conf
DOI :
10.1109/SECON.1991.147767
Filename :
147767
Link To Document :
بازگشت