DocumentCode
2367576
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
fYear
1996
fDate
30 Oct-2 Nov 1996
Firstpage
340
Lastpage
349
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;
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.558892
Filename
558892
Link To Document