Bidirectional Runtime Enforcement of First-Order Branching-Time Properties
-
Published:2023-02-28
Issue:
Volume:Volume 19, Issue 1
Page:
-
ISSN:1860-5974
-
Container-title:Logical Methods in Computer Science
-
language:en
-
Short-container-title:
Author:
Aceto Luca,Cassar Ian,Francalanza Adrian,Ingolfsdottir Anna
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.
Funder
European Commission
Publisher
Centre pour la Communication Scientifique Directe (CCSD)
Subject
General Computer Science,Theoretical Computer Science
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献