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 条
  • [31] A Runtime Safety Enforcement Approach by Monitoring and Adaptation
    Bonfanti, Silvia
    Riccobene, Elvinia
    Scandurra, Patrizia
    SOFTWARE ARCHITECTURE, ECSA 2021, 2021, 12857 : 20 - 36
  • [32] An Android runtime security policy enforcement framework
    Hammad Banuri
    Masoom Alam
    Shahryar Khan
    Jawad Manzoor
    Bahar Ali
    Yasar Khan
    Mohsin Yaseen
    Mir Nauman Tahir
    Tamleek Ali
    Quratulain Alam
    Xinwen Zhang
    Personal and Ubiquitous Computing, 2012, 16 : 631 - 641
  • [33] Probabilistic Runtime Enforcement of Executable BPMN Processes
    Falcone, Ylies
    Salaun, Gwen
    Zuo, Ahang
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2024, 2024, 14573 : 56 - 76
  • [34] Runtime Enforcement of Cyber-Physical Systems
    Pinisetty, Srinivas
    Roop, Partha S.
    Smyth, Steven
    Allen, Nathan
    Tripakis, Stavros
    Von Hanxleden, Reinhard
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16
  • [35] Runtime Enforcement for Component-Based Systems
    Charafeddine, Hadil
    El-Harake, Khalil
    Falcone, Ylies
    Jaber, Mohamad
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1789 - 1796
  • [36] A modular pipeline for enforcement of security properties at runtime
    Rania Taleb
    Sylvain Hallé
    Raphaël Khoury
    Annals of Telecommunications, 2023, 78 : 429 - 457
  • [37] An Android runtime security policy enforcement framework
    Banuri, Hammad
    Alam, Masoom
    Khan, Shahryar
    Manzoor, Jawad
    Ali, Bahar
    Khan, Yasar
    Yaseen, Mohsin
    Tahir, Mir Nauman
    Ali, Tamleek
    Alam, Quratulain
    Zhang, Xinwen
    PERSONAL AND UBIQUITOUS COMPUTING, 2012, 16 (06) : 631 - 641
  • [38] An Overview of Runtime Data Protection Enforcement Approaches
    Sion, Laurens
    Van Landuyt, Dimitri
    Joosen, Wouter
    2021 IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS (EUROS&PW 2021), 2021, : 351 - 358
  • [39] Modeling runtime enforcement with mandatory results automata
    Dolzhenko, Egor
    Ligatti, Jay
    Reddy, Srikar
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2015, 14 (01) : 47 - 60
  • [40] A component framework for the runtime enforcement of safety properties
    Bonfanti, Silvia
    Riccobene, Elvinia
    Scandurra, Patrizia
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 198