On-line monitoring of real time applications for early error detection

Thomas Robert, Jean Charles Fabre, Matthieu Roy

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Error confinement technologies have proven their efficiency to improve software dependability. Such mechanisms usually require efficient error detectors to swiftly signal any misbehaviour. Real-time systems, due to their timing constraints, require a richer description of correct and/or erroneous states that includes timing aspects. This paper presents real-time error detectors that can be automatically generated from formal models of the expected behaviours of software applications. The considered specifications provide the means to define quantitative temporal constraints on the execution of the application. These detectors check at run-time that the current execution matches its specification. The paper contribution is twofold. Firstly, at the theoretical level, we provide a formal definition of the expected behaviour of such detectors, ensuring a predictable behaviour of the detector system. Secondly, at a practical level, we provide a description of the complete generation process, from the models to the code of the detector.

Original languageEnglish
Title of host publicationProceedings of the 14th IEEE Pacific Rim International Symposium on Dependable Computing, PRDC 2008
Pages24-31
Number of pages8
DOIs
Publication statusPublished - 1 Dec 2008
Externally publishedYes
Event14th IEEE Pacific Rim International Symposium on Dependable Computing, PRDC 2008 - Taipei, Taiwan, Province of China
Duration: 15 Dec 200817 Dec 2008

Publication series

NameProceedings of the 14th IEEE Pacific Rim International Symposium on Dependable Computing, PRDC 2008

Conference

Conference14th IEEE Pacific Rim International Symposium on Dependable Computing, PRDC 2008
Country/TerritoryTaiwan, Province of China
CityTaipei
Period15/12/0817/12/08

Fingerprint

Dive into the research topics of 'On-line monitoring of real time applications for early error detection'. Together they form a unique fingerprint.

Cite this