Predictive runtime enforcement

Srinivas Pinisetty 1 Viorel Preoteasa 1 Stavros Tripakis 1, 2 Thierry Jéron 3 Yliès Falcone 4 Hervé Marchand 3
3 SUMO - SUpervision of large MOdular and distributed systems
Inria Rennes – Bretagne Atlantique , IRISA_D4 - LANGAGE ET GÉNIE LOGICIEL
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 (untrustworthy) output of a black-box system satisfies some desired properties. In RE, the output of the running system, modeled as a sequence of events, is fed into an enforcer. The enforcer ensures that the sequence 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 standard (non-predictive) runtime enforcement. All our results related to predictive RE of untimed properties are also formalized and proved in the Isabelle theorem prover. We also discuss how our predictive runtime enforcement framework can be extended to enforce timed properties.
Type de document :
Article dans une revue
Formal Methods in System Design, Springer Verlag, 2017, 51 (1), pp.154 - 199. 〈10.1007/s10703-017-0271-1〉
Liste complète des métadonnées

https://hal.inria.fr/hal-01647787
Contributeur : Thierry Jéron <>
Soumis le : vendredi 24 novembre 2017 - 15:31:45
Dernière modification le : jeudi 11 janvier 2018 - 06:28:14

Identifiants

Citation

Srinivas Pinisetty, Viorel Preoteasa, Stavros Tripakis, Thierry Jéron, Yliès Falcone, et al.. Predictive runtime enforcement. Formal Methods in System Design, Springer Verlag, 2017, 51 (1), pp.154 - 199. 〈10.1007/s10703-017-0271-1〉. 〈hal-01647787〉

Partager

Métriques

Consultations de la notice

102