On Runtime Enforcement via Suppressions
Luca Aceto, Ian Cassar, Adrian Francalanza, Anna Ingolfsdottir

TL;DR
This paper investigates the enforceability of muHML logic at runtime using suppression monitors, introducing an operational framework and an automated synthesis method for safety properties.
Contribution
It formalizes enforcement conditions for muHML and provides a synthesis function for safety fragment monitors, advancing runtime enforcement techniques.
Findings
Enforceability of muHML is characterized within a new operational framework.
A synthesis function for safety fragment sHML monitors is developed.
Suppression monitors can be automatically generated for safety properties.
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. We study the enforceability of Hennessy-Milner Logic with Recursion (muHML) with respect to suppression enforcement. We develop an operational framework for enforcement which we then use to formalise when a monitor enforces a muHML property. We also show that the safety syntactic fragment of the logic, sHML, is enforceable by providing an automated synthesis function that generates correct suppression monitors from sHML formulas.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
