Runtime Verification of Timed Petri Nets
Title | Runtime Verification of Timed Petri Nets |
Publication Type | Conference Paper |
Year of Publication | 2024 |
Authors | Requeno, J, Gómez-Martínez, E, Kallwies, H, Haustein, M, Leucker, M, Stolz, V, Stünkel, P |
Conference Name | International Workshop on Petri Nets and Software Engineering (PNSE) |
Date Published | 07/2024 |
Publisher | CEUR Workshop Proceedings |
Conference Location | Geneva, Switzerland |
Keywords | Runtime verification, TeSSLa, Timed Petri Net |
Abstract | Timed Petri net (TPN) is a type of Petri net for modeling concurrent systems that incorporates time durations as first-class citizens. This paper provides a means for analyzing TPN by runtime verification, a lightweight verification approach where a single run of a system is monitored. In particular, we assume the discrete-time semantics of TPN. We propose a TPN module for the definition and analysis of a TPN in the runtime verification framework TeSSLa, which is composed of the TeSSLa language, an interpreter, and a dedicated hardware monitor for online real-time analysis with minimal intrusion. The TeSSLa interpreter receives the definition of the TPN, the properties to analyze, and a set of execution traces and outputs an evaluation report. Our solution provides an efficient and user-friendly approach for the runtime verification of concurrent systems that are described by a high-level modeling language. For a practical evaluation of the approach, we have used parts of the library to model and analyze the workflow for examining specimens within the pathology department of Bergen’s hospital. |
URL | https://ceur-ws.org/Vol-3730/paper07.pdf |
@inproceedings {1444, title = {Runtime Verification of Timed Petri Nets}, booktitle = {International Workshop on Petri Nets and Software Engineering (PNSE)}, year = {2024}, month = {07/2024}, publisher = {CEUR Workshop Proceedings}, organization = {CEUR Workshop Proceedings}, address = {Geneva, Switzerland}, abstract = {<p>Timed Petri net (TPN) is a type of Petri net for modeling concurrent systems that incorporates time durations as first-class citizens. This paper provides a means for analyzing TPN by runtime verification, a lightweight verification approach where a single run of a system is monitored. In particular, we assume the discrete-time semantics of TPN. We propose a TPN module for the definition and analysis of a TPN in the runtime verification framework TeSSLa, which is composed of the TeSSLa language, an interpreter, and a dedicated hardware monitor for online real-time analysis with minimal intrusion. The TeSSLa interpreter receives the definition of the TPN, the properties to analyze, and a set of execution traces and outputs an evaluation report. Our solution provides an efficient and user-friendly approach for the runtime verification of concurrent systems that are described by a high-level modeling language. For a practical evaluation of the approach, we have used parts of the library to model and analyze the workflow for examining specimens within the pathology department of Bergen{\textquoteright}s hospital.</p> }, keywords = {Runtime verification, TeSSLa, Timed Petri Net}, url = {https://ceur-ws.org/Vol-3730/paper07.pdf}, author = {Jos{\'e} Requeno and Elena G{\'o}mez-Mart{\'\i}nez and Hannes Kallwies and Melanie Haustein and Martin Leucker and Volker Stolz and Patrick St{\"u}nkel} }
- News
- Research
- Teaching
- Staff
- Martin Leucker
- Diedrich Wolter
- Ulrike Schräger-Ahrens
- Aliyu Ali
- Mahmoud Abdelrehim
- Phillip Bende
- Juljan Bouchagiar
- Marc Bätje
- Tobias Braun
- Gerhard Buntrock
- Anja Grotrian
- Hannes Hesse
- Raik Hipler
- Elaheh Hosseinkhani
- Hannes Kallwies
- Frauke Kerlin
- Karam Kharraz
- Mohammad Khodaygani
- Ludwig Pechmann
- Waqas Rehan
- Martin Sachenbacher
- Andreas Schuldei
- Annette Stümpel
- Gesina Schwalbe
- Tobias Schwartz
- Daniel Thoma
- Lars Vosteen
- Open Positions
- Contact