• 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