• 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