Symbolic runtime verification for monitoring under uncertainties and assumptions
| Title | Symbolic runtime verification for monitoring under uncertainties and assumptions |
| Publication Type | Journal Article |
| Year of Publication | 2026 |
| Authors | Hipler, R, Kallwies, H, Leucker, M, Montali, M, Sánchez, C, Winkler, S |
| Journal | Information and Software Technology |
| Volume | 191 |
| Pagination | 108004 |
| ISSN | 0950-5849 |
| Keywords | Assumptions, Lola, Runtime verification, Uncertainty |
| Abstract | 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. |
| URL | https://www.sciencedirect.com/science/article/pii/S095058492500343X |
| DOI | 10.1016/j.infsof.2025.108004 |
@article {1503,
title = {Symbolic runtime verification for monitoring under uncertainties and assumptions},
journal = {Information and Software Technology},
volume = {191},
year = {2026},
pages = {108004},
abstract = {<p>Context: Runtime verification (RV) examines whether a system{\textquoteright}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.</p>
},
keywords = {Assumptions, Lola, Runtime verification, Uncertainty},
issn = {0950-5849},
doi = {https://doi.org/10.1016/j.infsof.2025.108004},
url = {https://www.sciencedirect.com/science/article/pii/S095058492500343X},
author = {Raik Hipler and Hannes Kallwies and Martin Leucker and Marco Montali and C{\'e}sar S{\'a}nchez and Sarah Winkler}
}- News
- Research
- Teaching
- Staff
- Martin Leucker
- Diedrich Wolter
- Ulrike Schräger-Ahrens
- Mahmoud Abdelrehim
- Aliyu Ali
- Christopher Walther
- Phillip Bende
- Moritz Bayerkuhnlein
- Marc Bätje
- Tobias Braun
- Gerhard Buntrock
- Raik Dankworth
- Anja Grotrian
- Raik Hipler
- Elaheh Hosseinkhani
- Frauke Kerlin
- Karam Kharraz
- Mohammad Khodaygani
- Ludwig Pechmann
- Waqas Rehan
- Martin Sachenbacher
- Andreas Schuldei
- Mahdi Pourghasem
- Manuel Herbst
- Inger Struve
- Annette Stümpel
- Gesina Schwalbe
- Tobias Schwartz
- Daniel Thoma
- Sparsh Tiwari
- Lars Vosteen
- Open Positions
- Contact