Multi-Property Temporal Logic Monitoring
Ar{\i}n\c{c} Demir, Dogan Ulus

TL;DR
This paper introduces an efficient online multi-property runtime verification framework that shares computation across properties, significantly improving scalability and performance in monitoring multiple temporal logic specifications.
Contribution
It extends compositional monitoring to a shared setting, enabling reuse of intermediate results and reducing redundant computation for multiple temporal properties.
Findings
Achieved 2x to 4.5x throughput improvements per property
Achieved 6x to 12x throughput improvements in multi-property scenarios
Demonstrated scalability to large sets of specifications in resource-constrained systems
Abstract
Runtime verification enables checking temporal logic specifications over individual execution traces and offers a scalable alternative to exhaustive formal verification. In practice, systems must satisfy dozens to hundreds of temporal properties simultaneously; however, existing approaches monitor each property in isolation, resulting in redundant computation and limited scalability. In this work, we present an online multi-property monitoring framework that compiles past-time LTL and MTL specifications into a shared directed acyclic graph of subformulas with one output per property. Unlike prior approaches that construct monitors independently, our method extends compositional sequential network-based temporal logic monitor construction to a shared setting, enabling reuse of intermediate results across properties while preserving their individual structure. Central to our approach is a…
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.
