Please use this identifier to cite or link to this item:
/library/oar/handle/123456789/131277| Title: | Bidirectional runtime enforcement of first-order branching-time properties |
| Authors: | Aceto, Luca Cassar, Ian Francalanza, Adrian ±õ²Ô²µÃ³±ô´Ú²õ»åó³Ù³Ù¾±°ù,³æ20;´¡²Ô²Ô²¹ |
| Keywords: | Logic, Symbolic and mathematical Modality (Logic) Linear time variant systems Calculus -- Computer programs Recursive functions |
| Issue Date: | 2023 |
| Publisher: | EPIsciences |
| Citation: | ´¡³¦±ð³Ù´Ç,³æ20;³¢.,³æ20;°ä²¹²õ²õ²¹°ù,³æ20;±õ.,³æ20;¹ó°ù²¹²Ô³¦²¹±ô²¹²Ô³ú²¹,³æ20;´¡.,³æ20;&²¹³¾±è;³æ20;±õ²Ô²µ´Ç±ô´Ú²õ»å´Ç³Ù³Ù¾±°ù,³æ20;´¡.³æ20;(2023).³æ20;µþ¾±»å¾±°ù±ð³¦³Ù¾±´Ç²Ô²¹±ô³æ20;°ù³Ü²Ô³Ù¾±³¾±ð³æ20;±ð²Ô´Ú´Ç°ù³¦±ð³¾±ð²Ô³Ù³æ20;´Ç´Ú³æ20;´Ú¾±°ù²õ³Ù-´Ç°ù»å±ð°ù³æ20;²ú°ù²¹²Ô³¦³ó¾±²Ô²µ-³Ù¾±³¾±ð³æ20;±è°ù´Ç±è±ð°ù³Ù¾±±ð²õ.³æ20;³¢´Ç²µ¾±³¦²¹±ô³æ20;²Ñ±ð³Ù³ó´Ç»å²õ³æ20;¾±²Ô³æ20;°ä´Ç³¾±è³Ü³Ù±ð°ù³æ20;³§³¦¾±±ð²Ô³¦±ð,³æ20;19(1),³æ20;14:1–14:44. |
| Abstract: | Runtime enforcement is a dynamic analysis technique that instruments a monitor with a system in order to ensure its correctness as speci ed 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 speci c type of bidirectional enforcement monitors called action disabling monitors. |
| URI: | https://www.um.edu.mt/library/oar/handle/123456789/131277 |
| Appears in Collections: | Scholarly Works - FacICTCS |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| Bidirectional runtime enforcement of first order branching time properties 2023.pdf | 669.04 kB | Adobe PDF | View/Open |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.
