TeSSLa – An Ecosystem for Runtime Verification
Title | TeSSLa – An Ecosystem for Runtime Verification |
Publication Type | Conference Paper |
Year of Publication | 2022 |
Authors | Kallwies, H, Leucker, M, Schmitz, M, Schulz, A, Thoma, D, Weiss, A |
Conference Name | 22nd International Conference on Runtime Verification (RV) |
Date Published | 09/2022 |
Publisher | Springer International Publishing |
Conference Location | Tbilisi, Georgia |
Keywords | Stream Runtime Verification, Toolchain |
Abstract | Runtime verification deals with checking correctness properties on the runs of a system under scrutiny. To achieve this, it addresses a variety of sub-problems related to monitoring of systems: These range from the appropriate design of a specification language over efficient monitor generation as hardware and software monitors to solutions for instrumenting the monitored system, preferably in a non-intrusive way. Further aspects play a role for the usability of a runtime verification toolchain, e.g. availability, sufficient documentation and the existence of a developer community. In this paper we present the TeSSLa ecosystem, a runtime verification framework built around the stream runtime verification language TeSSLa: It provides a rich toolchain of mostly freely available compilers for monitor generation on different hardware and software backends, as well as instrumentation mechanisms for various runtime verification requirements. Additionally, we highlight how the online resources and supporting tools of the community-driven project enable the productive usage of stream runtime verification. |
URL | https://link.springer.com/chapter/10.1007/978-3-031-17196-3_20 |
DOI | 10.1007/978-3-031-17196-3_20 |
@inproceedings {1417, title = {TeSSLa {\textendash} An Ecosystem for Runtime Verification}, booktitle = {22nd International Conference on Runtime Verification (RV)}, year = {2022}, month = {09/2022}, publisher = {Springer International Publishing}, organization = {Springer International Publishing}, address = {Tbilisi, Georgia}, abstract = {<p>Runtime verification deals with checking correctness properties on the runs of a system under scrutiny. To achieve this, it addresses a variety of sub-problems related to monitoring of systems: These range from the appropriate design of a specification language over efficient monitor generation as hardware and software monitors to solutions for instrumenting the monitored system, preferably in a non-intrusive way. Further aspects play a role for the usability of a runtime verification toolchain, e.g. availability, sufficient documentation and the existence of a developer community. In this paper we present the TeSSLa ecosystem, a runtime verification framework built around the stream runtime verification language TeSSLa: It provides a rich toolchain of mostly freely available compilers for monitor generation on different hardware and software backends, as well as instrumentation mechanisms for various runtime verification requirements. Additionally, we highlight how the online resources and supporting tools of the community-driven project enable the productive usage of stream runtime verification.</p> }, keywords = {Stream Runtime Verification, Toolchain}, doi = {10.1007/978-3-031-17196-3_20}, url = {https://link.springer.com/chapter/10.1007/978-3-031-17196-3_20}, author = {Hannes Kallwies and Martin Leucker and Malte Schmitz and Albert Schulz and Daniel Thoma and Alexander Weiss} }
- 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