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 条
  • [21] Enforcement and validation (at runtime) of various notions of opacity
    Yliès Falcone
    Hervé Marchand
    Discrete Event Dynamic Systems, 2015, 25 : 531 - 570
  • [22] Modeling runtime enforcement with mandatory results automata
    Dolzhenko, Egor
    Ligatti, Jay
    Reddy, Srikar
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2015, 14 (01) : 47 - 60
  • [23] Modeling runtime enforcement with mandatory results automata
    Egor Dolzhenko
    Jay Ligatti
    Srikar Reddy
    International Journal of Information Security, 2015, 14 : 47 - 60
  • [24] Runtime Enforcement of Web Service Message Contracts with Data
    Halle, Sylvain
    Villemaire, Roger
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2012, 5 (02) : 192 - 206
  • [25] Securing Implantable Medical Devices with Runtime Enforcement Hardware
    Pearce, Hammond
    Kuo, Matthew M. Y.
    Roop, Partha S.
    Pinisetty, Srinivas
    17TH ACM-IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2019,
  • [26] Online Synthesis for Runtime Enforcement of Safety in Multiagent Systems
    Raju, Dhananjay
    Bharadwaj, Sudarshanan
    Djeumou, Franck
    Topcu, Ufuk
    IEEE TRANSACTIONS ON CONTROL OF NETWORK SYSTEMS, 2021, 8 (02): : 621 - 632
  • [27] Industrial Control Systems Security via Runtime Enforcement
    Lanotte, Ruggero
    Merro, Massimo
    Munteanu, Andrei
    ACM TRANSACTIONS ON PRIVACY AND SECURITY, 2023, 26 (01)
  • [28] DIOXIN: runtime security policy enforcement of fog applications
    Russo, Enrico
    Verderame, Luca
    Armando, Alessandro
    Merlo, Alessio
    INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2021, 12 (02) : 126 - 138
  • [29] Predictive runtime verification of timed properties
    Pinisetty, Srinivas
    Jeron, Thierry
    Tripakis, Stavros
    Falcone, Ylies
    Marchand, Herve
    Preoteasa, Viorel
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 132 : 353 - 365
  • [30] Runtime Enforcement of Information Flow Security in Tree Manipulating Processes
    Kovacs, Mate
    Seidl, Helmut
    ENGINEERING SECURE SOFTWARE AND SYSTEMS, 2012, 7159 : 46 - 59