Predictive Runtime Enforcement *Report as inadecuate

Predictive Runtime Enforcement * - Download this document for free, or read online. Document in PDF available to download.

1 Aalto University 2 UC BERKELEY - Berkeley University of California 3 SUMO - SUpervision of large MOdular and distributed systems IRISA-D4 - LANGAGE ET GÉNIE LOGICIEL, Inria Rennes – Bretagne Atlantique 4 CORSE - Compiler Optimization and Run-time Systems Inria Grenoble - Rhône-Alpes, LIG - Laboratoire d-Informatique de Grenoble

Abstract : Runtime enforcement RE is a technique to ensure that the un-trustworthy output of a black-box system satisfies some desired properties. In RE, the output of the running system, modeled as a stream of events, is fed into an enforcement monitor. The monitor ensures that the stream complies with a certain property, by delaying or modifying events if necessary. This paper deals with predictive runtime enforcement, where the system is not entirely black-box, but we know something about its behavior. This a-priori knowledge about the system allows to output some events immediately , instead of delaying them until more events are observed, or even blocking them permanently. This in turn results in better enforcement policies. We also show that if we have no knowledge about the system, then the proposed enforcement mechanism reduces to a classical non-predictive RE framework. All our results are formalized and proved in the Isabelle theorem prover.

Keywords : Monitoring Runtime enforcement Automata Monitor synthesis

Author: Srinivas Pinisetty - Viorel Preoteasa - Stavros Tripakis - Thierry Jéron - Yliès Falcone - Hervé Marchand -



Related documents