Runtime Verification for LTL in Stochastic Systems
Javier Esparza, Vincent Fischer

TL;DR
This paper introduces a probabilistic runtime verification method for LTL in stochastic systems, providing guarantees of eventual correctness and increasing confidence over time, especially for properties like liveness.
Contribution
It proposes a novel probabilistic monitoring approach that replaces traditional verdicts with confidence-based predictions, addressing limitations for properties like liveness.
Findings
Guarantees eventual correctness of predictions.
Confidence scores increase unboundedly over time.
Effective for properties where finite prefixes are inconclusive.
Abstract
Runtime verification encompasses several lightweight techniques for checking whether a system's current execution satisfies a given specification. We focus on runtime verification for Linear Temporal Logic (LTL). Previous work describes monitors which produce, at every time step one of three outputs - true, false, or inconclusive - depending on whether the observed execution prefix definitively determines satisfaction of the formula. However, for many LTL formulas, such as liveness properties, satisfaction cannot be concluded from any finite prefix. For these properties traditional monitors will always output inconclusive. In this work, we propose a novel monitoring approach that replaces hard verdicts with probabilistic predictions and an associated confidence score. Our method guarantees eventual correctness of the prediction and ensures that confidence increases without bound from…
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 · Embedded Systems Design Techniques · Logic, programming, and type systems
