If At First You Don’t Succeed: Extended Monitorability through Multiple Executions
This paper studies the extent to which branching-time properties can be adequately verified using runtime monitors. We depart from the classical setup where monitoring is limited to a single system execution and investigate the enhanced observational capabilities when monitoring a system over multiple runs. To ensure generality, we focus on branching-time properties expressed in the modal µ-calculus, a well-studied foundational logic. Our results show that the proposed setup can systematically extend established monitorability limits for branching-time properties. We validate our results by instantiating them to verify actor-based systems. We also prove bounds that capture the correspondence between the syntactic structure of a property and the number of required system runs.
Authors
- Antonis Achilleos (ORCID: https://orcid.org/0000-0002-1314-333X)
- Jasmine Xuereb (ORCID: https://orcid.org/0000-0002-1676-5476)
- Adrian Francalanza (ORCID: https://orcid.org/0000-0003-3829-7391)
Institutions
- Reykjavík University (IS)
- University of Malta (MT)
Publication Details
- Published
- 2025-06-23
- DOI
- https://doi.org/10.1109/lics65433.2025.00054
- Citations
- 1
- Primary Topic
- Software Reliability and Analysis Research
- Type
- article
- Field-Weighted Citation Impact
- 2.31