Axiomatizing recursion-free, regular monitors
Luca Aceto, Antonis Achilleos, Elli Anastasiadi, Anna Ingolfsdottir

TL;DR
This paper develops complete axiomatizations for the equivalence relations of verdict and ω-verdict in recursion-free monitors used in runtime verification, highlighting limitations in finite axiomatizations.
Contribution
It provides the first complete equational axiomatizations for verdict and ω-verdict equivalence in recursion-free monitors, and shows the non-existence of finite axiomatizations under certain conditions.
Findings
Complete axiomatizations for verdict and ω-verdict equivalence are presented.
Verdict equivalence cannot be finitely axiomatized over open monitors with multiple actions.
The study advances the theoretical understanding of monitor equivalences in runtime verification.
Abstract
Monitors are a key tool in the field of runtime verification, where they are used to verify system properties by analyzing execution traces generated by processes. Work on runtime monitoring carried out in a series of papers by Aceto et al.has specified monitors using a variation on the regular fragment of Milner's CCS and studied two trace-based notions of equivalence over monitors, namely verdict and -verdict equivalence. This article is devoted to the study of the equational logic of monitors modulo those two notions of equivalence. It presents complete equational axiomatizations of verdict and -verdict equivalence for closed and open terms over recursion-free monitors. It is also shown that verdict equivalence has no finite equational axiomatization over open monitors when the set of actions is finite and contains at least two actions.
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.
Taxonomy
TopicsFormal Methods in Verification · Logic, programming, and type systems · Logic, Reasoning, and Knowledge
