Predictive runtime enforcement

被引:16
|
作者
Pinisetty, Srinivas [1 ]
Preoteasa, Viorel [1 ]
Tripakis, Stavros [1 ,2 ]
Jeron, Thierry [3 ]
Falcone, Ylies [4 ]
Marchand, Herve [3 ]
机构
[1] Aalto Univ, Espoo, Finland
[2] Univ Calif Berkeley, Berkeley, CA 94720 USA
[3] INRIA Rennes Bretagne Atlant, Rennes, France
[4] Univ Grenoble Alpes, Lab Informat Grenoble, Inria, LIG, F-38000 Grenoble, France
基金
芬兰科学院; 美国国家科学基金会;
关键词
Runtime monitoring; Runtime enforcement; Automata; Timed automata; Monitor synthesis; TIMED PROPERTIES;
D O I
10.1007/s10703-017-0271-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:154 / 199
页数:46
相关论文
共 50 条
  • [1] Predictive runtime enforcement
    Srinivas Pinisetty
    Viorel Preoteasa
    Stavros Tripakis
    Thierry Jéron
    Yliès Falcone
    Hervé Marchand
    Formal Methods in System Design, 2017, 51 : 154 - 199
  • [2] On Bidirectional Runtime Enforcement
    Aceto, Luca
    Cassar, Ian
    Francalanza, Adrian
    Ingolfsdottir, Anna
    FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS, FORTE 2021, 2021, 12719 : 3 - 21
  • [3] Compositional Runtime Enforcement
    Pinisetty, Srinivas
    Tripakis, Stavros
    NASA FORMAL METHODS, NFM 2016, 2016, 9690 : 82 - 99
  • [4] Runtime Enforcement of Hyperproperties
    Coenen, Norine
    Finkbeiner, Bernd
    Hahn, Christopher
    Hofmann, Jana
    Schillo, Yannick
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2021, 2021, 12971 : 283 - 299
  • [5] Predictive Runtime Monitoring for Linear Stochastic Systems and Applications to Geofence Enforcement for UAVs
    Yoon, Hansol
    Chou, Yi
    Chen, Xin
    Frew, Eric
    Sankaranarayanan, Sriram
    RUNTIME VERIFICATION, RV 2019, 2019, 11757 : 349 - 367
  • [6] A Theory of Runtime Enforcement, with Results
    Ligatti, Jay
    Reddy, Srikar
    COMPUTER SECURITY-ESORICS 2010, 2010, 6345 : 87 - 100
  • [7] On the Runtime Enforcement of Timed Properties
    Falcone, Ylies
    Pinisetty, Srinivas
    RUNTIME VERIFICATION, RV 2019, 2019, 11757 : 48 - 69
  • [8] Compositional runtime enforcement revisited
    Pinisetty, Srinivas
    Pradhan, Ankit
    Roop, Partha
    Tripakis, Stavros
    FORMAL METHODS IN SYSTEM DESIGN, 2021, 59 (1-3) : 205 - 252
  • [9] Compositional runtime enforcement revisited
    Srinivas Pinisetty
    Ankit Pradhan
    Partha Roop
    Stavros Tripakis
    Formal Methods in System Design, 2021, 59 : 205 - 252
  • [10] Runtime Enforcement with Partial Control
    Khoury, Raphael
    Halle, Sylvain
    FOUNDATIONS AND PRACTICE OF SECURITY (FPS 2015), 2016, 9482 : 102 - 116