DocumentCode :
2334879
Title :
Automatic failure detection with Conditional-Belief supervisors
Author :
Li, J.J. ; Seviora, R.E.
Author_Institution :
Bell Canada Software Reliability Lab., Waterloo Univ., Ont., Canada
fYear :
1996
fDate :
30 Oct-2 Nov 1996
Firstpage :
4
Lastpage :
13
Abstract :
Failures of a software system are detected by a supervisor, a separate unit which observes the inputs and outputs of the system and reports its failures in real-time. The supervisor determines whether a failure has occurred by comparing the observed and the specified behavior. The specification of behavior is assumed to be expressed in a formalism based on communicating extended finite state machines (specifically, ITU-T SDL). The supervisor must tolerate legal behavioral alternatives resulting from nondeterminisms in the specification. The computational costs of considering such alternatives can be fairly high. The paper presents the Conditional-Belief (CB) theory that reduces the cost of consideration of alternatives by using conditional-beliefs to represent sets of legal behavioral alternatives. The paper reviews belief-based supervision, introduces the CB theory, and outlines an algorithm for conversion of a class of SDL specification to a CB supervisor model. It describes a demonstration system developed to evaluate CB supervision, and summarizes failure detection and computational cost results for the supervisor of the control program of a small telephone exchange
Keywords :
finite state machines; formal specification; program diagnostics; real-time systems; software fault tolerance; specification languages; supervisory programs; telecommunication control; telephone exchanges; Conditional-Belief supervisors; ITU-T SDL; SDL specification; automatic software failure detection; belief-based supervision; communicating extended finite state machines; computational costs; control program; demonstration system; failure detection; legal behavioral alternatives; observed behavior; real-time; specification; specified behavior; telephone exchange; Automata; Automatic testing; Computational efficiency; Concrete; Delay; Law; Legal factors; Software testing; Telecommunications; Uncertainty;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering, 1996. Proceedings., Seventh International Symposium on
Conference_Location :
White Plains, NY
Print_ISBN :
0-8186-7707-4
Type :
conf
DOI :
10.1109/ISSRE.1996.558672
Filename :
558672
Link To Document :
بازگشت