Steering of Discrete Event Systems: Control Theory Approach

Arvind Easwaran*, Sampath Kannan, Oleg Sokolsky

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

15 Citations (Scopus)

Abstract

Runtime verification involves monitoring the system at runtime to check for conformance of the execution trace to user defined safety properties. Typically, run-time verifiers do not assume a system model and hence cannot predict violations until they occur. This limits the practical applicability of runtime verification. Steering is the process of predicting the occurrence of violations and preventing them by controlling system execution. Steerers can achieve this using a limited knowledge of the system model even in situations where it is infeasible to store the entire model. In this paper, we explore a control-theoretic view of steering for discrete event systems. We introduce an architecture for steering and also describe different steering paradigms.

Original languageEnglish
Pages (from-to)21-39
Number of pages19
JournalElectronic Notes in Theoretical Computer Science
Volume144
Issue number4 SPEC. ISS.
DOIs
Publication statusPublished - May 26 2006
Externally publishedYes

ASJC Scopus Subject Areas

  • Theoretical Computer Science
  • General Computer Science

Keywords

  • control theory
  • runtime checking
  • runtime correction
  • steering

Fingerprint

Dive into the research topics of 'Steering of Discrete Event Systems: Control Theory Approach'. Together they form a unique fingerprint.

Cite this