A Practical Approach to Runtime Verification
| Title | A Practical Approach to Runtime Verification |
| Publication Type | Conference Paper |
| Year of Publication | 2025 |
| Authors | Hipler, R, Kallwies, H, Leucker, M, van Dommele, KGillian, Wien, J |
| Conference Name | 25th International Conference on Runtime Verification (RV) |
| Date Published | 09/2025 |
| Publisher | Springer |
| Conference Location | Graz, Austria |
| Keywords | Requirement Syntax, Runtime verification, Software Testing, TeSSLa |
| Abstract | Runtime Verification (RV) is a formal method used to check whether the execution of a system adheres to a given specification. While extensive research has focused on developing foundational theories and tools—as well as domain-specific applications, such as in the space or automotive industries—the benefits of RV in the context of general-purpose software system development remain relatively underexplored. In this paper, we propose a flexible and generic workflow for integrating RV into the development and verification processes of general-purpose software systems. We designed and implemented a prototypical RV framework based on TeSSLa, a stream-based runtime verification specification language, to monitor elicited requirements. Our approach was applied in a case study on ValiBridge, an internal software tool developed by Infineon Austria to facilitate information exchange among stakeholders involved in post-silicon verification, where it was able to detect a previously unknown bug in the software. We analyze the impact of the RV setup on development efficiency and compare its effectiveness against an existing unit test suite. |
| URL | https://link.springer.com/chapter/10.1007/978-3-032-05435-7_21 |
| DOI | 10.1007/978-3-032-05435-7_21 |
@inproceedings {1496,
title = {A Practical Approach to Runtime Verification},
booktitle = {25th International Conference on Runtime Verification (RV)},
year = {2025},
month = {09/2025},
publisher = {Springer},
organization = {Springer},
address = {Graz, Austria},
abstract = {<p>Runtime Verification (RV) is a formal method used to check whether the execution of a system adheres to a given specification. While extensive research has focused on developing foundational theories and tools{\textemdash}as well as domain-specific applications, such as in the space or automotive industries{\textemdash}the benefits of RV in the context of general-purpose software system development remain relatively underexplored. In this paper, we propose a flexible and generic workflow for integrating RV into the development and verification processes of general-purpose software systems. We designed and implemented a prototypical RV framework based on TeSSLa, a stream-based runtime verification specification language, to monitor elicited requirements. Our approach was applied in a case study on ValiBridge, an internal software tool developed by Infineon Austria to facilitate information exchange among stakeholders involved in post-silicon verification, where it was able to detect a previously unknown bug in the software. We analyze the impact of the RV setup on development efficiency and compare its effectiveness against an existing unit test suite.</p>
},
keywords = {Requirement Syntax, Runtime verification, Software Testing, TeSSLa},
doi = {10.1007/978-3-032-05435-7_21},
url = {https://link.springer.com/chapter/10.1007/978-3-032-05435-7_21},
author = {Raik Hipler and Hannes Kallwies and Martin Leucker and Kevin Gillian van Dommele and Jannis Wien}
}- 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