Monitorability for the Modal mu-Calculus over Systems with Data: From Practice to Theory
Luca Aceto, Antonis Achilleos, Duncan Paul Attard, L\'eo Exibard, Adrian Francalanza, Anna Ing\'olfsd\'ottir, Karoliina Lehtinen

TL;DR
This paper explores the monitorability of an extended modal mu-calculus that incorporates data flow properties, providing a monitor synthesis algorithm and revealing a hierarchy of monitorable properties with implications for deterministic monitors.
Contribution
It introduces a monitorability framework for a data-extended mu-calculus, establishing a monitorability hierarchy and a fragment capturing all monitorable properties.
Findings
Strict hierarchy of monitorable properties established
Deterministic monitors have reduced monitorability
A fragment can express all monitorable properties without greatest fixed-points
Abstract
Runtime verification, also known as runtime monitoring, consists of checking whether a system satisfies a given specification by observing the trace it produces during its execution. It is used as a lightweight verification technique to complement or substitute costlier methods such as model-checking. In the regular setting, Hennessy-Milner logic with recursion, a variant of the modal mu-calculus, provides a versatile formalism for expressing linear- and branching-time specifications of the control flow of the system. In this paper, we shift the focus from control to data and study the monitorability of an extension of this logic that allows one to express properties of the data flow. Data values are modelled as values from an infinite domain. They are stored using data variables and manipulated using predicates and first-order quantification. The resulting logic is closely…
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 · Security and Verification in Computing
