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
 - 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