Title :
Supervision of real-time software systems using optimistic path prediction and rollbacks
Author :
Simser, D.A. ; Seviora, R.E.
Author_Institution :
Bell Canada Software Reliability Lab., Waterloo Univ., Ont., Canada
fDate :
30 Oct-2 Nov 1996
Abstract :
Real time supervision is a technique for automatically detecting and reporting failures in the external behaviour of real time software systems. Failure detection is achieved by monitoring the target system´s external inputs and outputs, in a `black box´ manner and comparing its behaviour with the formally specified behaviour of the system. The paper presents the Optimistic Path Prediction and Rollbacks (OPPR) approach to real time supervision. In this technique, the supervisor predicts a single likely behaviour of the target system and, if the observed behaviour does not match the prediction, rolls back and creates a new prediction of the legal behaviour. A failure is detected when the supervisor has explored all valid behaviours without matching the observed behaviour. The paper opens by introducing the field of real time supervision and examining existing techniques. The core of the paper presents the basic algorithm of the OPPR method, with an example to illustrate its operation. The paper closes by describing an evaluation system, summarizing the experimental results and examining the performance of the OPPR scheme
Keywords :
program diagnostics; real-time systems; software performance evaluation; software reliability; system monitoring; OPPR method; external behaviour; failure detection; failure reporting; formally specified behaviour; legal behaviour; optimistic path prediction and rollbacks; real time software system supervision; real time supervision; single likely behaviour; Automatic testing; Costs; Instruments; Laboratories; Real time systems; Reliability engineering; Software engineering; Software reliability; Software systems; Software testing;
Conference_Titel :
Software Reliability Engineering, 1996. Proceedings., Seventh International Symposium on
Conference_Location :
White Plains, NY
Print_ISBN :
0-8186-7707-4
DOI :
10.1109/ISSRE.1996.558892