On Bidirectional Runtime Enforcement - Formal Techniques for Distributed Objects, Components, and Systems
Conference Papers Year : 2021

On Bidirectional Runtime Enforcement

Abstract

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.
Fichier principal
Vignette du fichier
509782_1_En_1_Chapter.pdf (647.75 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-03740261 , version 1 (29-07-2022)

Licence

Identifiers

Cite

Luca Aceto, Ian Cassar, Adrian Francalanza, Anna Ingólfsdóttir. On Bidirectional Runtime Enforcement. 41th International Conference on Formal Techniques for Distributed Objects, Components, and Systems (FORTE), Jun 2021, Valletta, Malta. pp.3-21, ⟨10.1007/978-3-030-78089-0_1⟩. ⟨hal-03740261⟩
27 View
24 Download

Altmetric

Share

More