BIDIRECTIONAL RUNTIME ENFORCEMENT OF FIRST-ORDER BRANCHING-TIME PROPERTIES

被引:5
作者
Aceto, Luca [1 ,2 ]
Cassar, Ian [1 ,3 ]
Francalanza, Adrian [3 ]
Ingolfsdottir, Anna [1 ]
机构
[1] Reykjavik Univ, Dept Comp Sci, ICE TCS, Reykjavik, Iceland
[2] Gran Sasso Sci Inst, Laquila, Italy
[3] Univ Malta, Dept Comp Sci, Msida, Malta
基金
欧盟地平线“2020”;
关键词
runtime monitors; property enforcement; monitor synthesis; first-order safety properties; modal ?-calculus; HENNESSY-MILNER LOGIC; SECURITY; MONITORS; SYSTEMS;
D O I
10.46298/LMCS-19(1:14)2023
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Runtime enforcement is a dynamic analysis technique that instruments a monitor with a system in order to ensure its correctness as specified by some property. This paper explores bidirectional enforcement strategies for properties describing the input and output behaviour of a system. We develop an operational framework for bidirectional enforcement and use it to study the enforceability of the safety fragment of Hennessy-Milner logic with recursion (SHML). We provide an automated synthesis function that generates correct monitors from SHML formulas, and show that this logic is enforceable via a specific type of bidirectional enforcement monitors called action disabling monitors.
引用
收藏
页码:14:1 / 14:44
页数:44
相关论文
共 59 条
  • [1] Aceto L, 1999, LECT NOTES COMPUT SC, V1578, P41
  • [2] A Monitoring Tool for Linear-Time μHML
    Aceto, Luca
    Achilleos, Antonis
    Attard, Duncan Paul
    Exibard, Leo
    Francalanza, Adrian
    Ingolfsdottir, Anna
    [J]. COORDINATION MODELS AND LANGUAGES, 2022, 13271 : 200 - 219
  • [3] On Benchmarking for Concurrent Runtime Verification
    Aceto, Luca
    Attard, Duncan Paul
    Francalanza, Adrian
    Ingolfsdottir, Anna
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING (FASE 2021), 2021, 12649 : 3 - 23
  • [4] On Bidirectional Runtime Enforcement
    Aceto, Luca
    Cassar, Ian
    Francalanza, Adrian
    Ingolfsdottir, Anna
    [J]. FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS, FORTE 2021, 2021, 12719 : 3 - 21
  • [5] An operational guide to monitorability with applications to regular properties
    Aceto, Luca
    Achilleos, Antonis
    Francalanza, Adrian
    Ingolfsdottir, Anna
    Lehtinen, Karoliina
    [J]. SOFTWARE AND SYSTEMS MODELING, 2021, 20 (02) : 335 - 361
  • [6] Adventures in Monitorability: From Branching to Linear Time and Back Again
    Aceto, Luca
    Achilleos, Antonis
    Francalanza, Adrian
    Ingolfsdottir, Anna
    Lehtinen, Karoliina
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2019, 3 (POPL):
  • [7] Determinizing monitors for HML with recursion
    Aceto, Luca
    Achilleos, Antonis
    Francalanza, Adrian
    Ingolfsdottir, Anna
    Kjartansson, Saevar Orn
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2020, 111
  • [8] A Framework for Parameterized Monitorability
    Aceto, Luca
    Achilleos, Antonis
    Francalanza, Adrian
    Ingolfsdottir, Anna
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES, FOSSACS 2018, 2018, 10803 : 203 - 220
  • [9] Aceto Luca, 2018, LIPICS, V93
  • [10] Aceto Luca, 2021, LIPICS, V183, DOI [DOI 10.4230/LIPICS.CSL.2021.7, 10.4230/LIPIcs.CSL.2021.7]