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 | Size | Format | |
---|---|---|---|---|
On first order runtime enforcement of branching time properties 2023.pdf | 1.92 MB | Adobe PDF | View/Open |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.