Logo image
Symbolic runtime verification for monitoring under uncertainties and assumptions
Journal article   Open access   Peer reviewed

Symbolic runtime verification for monitoring under uncertainties and assumptions

Raik Hipler, Hannes Kallwies, Martin Leucker, Marco Montali, Cesar Sanchez and Sarah Maria Winkler
Information and Software Technology, Vol.191, pp.1-17
191
2026
Handle:
https://hdl.handle.net/10863/54027

Abstract

Assumptions Lola runtime verification Uncertainty
Context: Runtime verification (RV) examines whether a system’s run satisfies its specification. This typically requires full knowledge of the run, but many applications face imprecise or missing inputs, e.g., from noisy sensors. Objective: We aim to develop a symbolic RV procedure that can handle noisy inputs and is able to exploit assumptions that encode background knowledge about the system in order to produce reliable monitoring verdicts. As the symbolic setting in general induces increasingly large monitoring states, we aim to identify fragments of specifications where monitoring requires constant memory. Methods: After providing a formalization of the problem at hand, we propose an RV procedure and give formal correctness statements and proofs. We empirically validate our approach in two realistic case studies. Results: The developed RV procedure is the first to effectively handle both uncertainties and assumptions in the expressive setting of Lola, and we identify relevant and expressive fragments where our procedure requires constant memory. Our evaluation witnesses the practical applicability of the approach. Conclusion: RV with uncertainties and assumptions is feasible in the Lola setting, and needs only constant memory in some relevant fragments. Future work will explore further theories and adapt the approach to specific applications.
pdf
symbruntimeverif2.68 MBDownloadView
Open Access
url
https://10.1016/J.INFSOF.2025.108004View

Details

Metrics

1 Record Views
Logo image