Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/131352
Title: On first-order runtime enforcement of branching-time properties
Authors: Aceto, Luca
Cassar, Ian
Francalanza, Adrian
Ingólfsdóttir, Anna
Keywords: Modality (Logic)
Calculus -- Computer programs
Recursive functions
Linear systems -- Mathematical models
Logic, Symbolic and mathematical
Issue Date: 2023
Publisher: Springer
Citation: Aceto, L., Cassar, I., Francalanza, A., & Ingólfsdóttir, A. (2023). On first-order runtime enforcement of branching-time properties. Acta Informatica, 60(4), 385-451.
Abstract: Runtime enforcement is a dynamic analysis technique that uses monitors to enforce the behaviour specified by some correctness property on an executing system. The enforceability of a logic captures the extent to which the properties expressible via the logic can be enforced at runtime for a specified operational model of enforcing monitors.We study the enforceability of branching-time, first-order properties expressed in the Hennessy–Milner Logic with Recursion (μHML) with respect to monitors that can enforce behaviour involving events that carry data. To this end, we develop an operational framework for first-order enforcement via suppressions, insertions and replacements.We then use this model to formalise the meaning of enforcing a branching-time property.We also show that a safety syntactic fragment of the logic is enforceable within this framework by providing an automated synthesis function that generates correct suppression monitors from any formula taken from this logical fragment.
URI: https://www.um.edu.mt/library/oar/handle/123456789/131352
Appears in Collections:Scholarly Works - FacICTCS

Files in This Item:
File Description SizeFormat 
On first order runtime enforcement of branching time properties 2023.pdf1.92 MBAdobe PDFView/Open


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.