TeSSLa: Temporal stream-based specification language

Lukas Convent*, Sebastian Hungerecker, Martin Leucker, Torben Scheffel, Malte Schmitz, Daniel Thoma

*Korrespondierende/r Autor/-in für diese Arbeit

Abstract

Runtime verification is concerned with monitoring program traces. In particular, stream runtime verification (SRV) takes the program trace as input streams and incrementally derives output streams. SRV can check logical properties and compute temporal metrics and statistics from the trace. We present TeSSLa, a temporal stream-based specification language for SRV. TeSSLa supports timestamped events natively and is hence suitable for streams that are both sparse and fine-grained, which often occur in practice. We prove results on TeSSLa’s expressiveness and compare different TeSSLa fragments to (timed) automata, thereby inheriting various decidability results. Finally, we present a monitor implementation and prove its correctness.

OriginalspracheEnglisch
TitelSBMF 2018: Formal Methods: Foundations and Applications
Redakteure/-innenTiago Massoni, Mohammad Reza Mousavi
Seitenumfang19
Band11254 LNCS
Herausgeber (Verlag)Springer, Cham
Erscheinungsdatum24.10.2018
Seiten144-162
ISBN (Print)978-3-030-03043-8
ISBN (elektronisch)978-3-030-03044-5
DOIs
PublikationsstatusVeröffentlicht - 24.10.2018
Veranstaltung21st Brazilian Symposium on Formal Methods - Salvador, Brasilien
Dauer: 26.11.201830.11.2018
Konferenznummer: 221099

Fingerprint

Untersuchen Sie die Forschungsthemen von „TeSSLa: Temporal stream-based specification language“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitieren