STePr
STePr
Previous to the devolpment of TeSSLa and its compiler, the logfile analysis tool STePr was developed. It is based on a similar modelling approach as TeSSLa but does not support asynchronous streams or coninuous time as first class citizen.
STePr is loosely based on the Lola stream processing verification language proposed by d’Angelo et al. The log file is considered as an input stream of data and the user can use stream operations to define new streams and combine them in an algebraic fashion. Assertions can be specified on such streams that, once violated, make the program report an error. Streams can further be declared as output streams that are written to report files in various formats and verbosity. They provide additional information on the exact position of the violation and error counts allowing for convenient analysis of the occurred deviations.
STePr is written in the Scala programming language and provides a Scala-internal domain-specific language for specifications. The full power of Scala can be used for specifying
further stream operation if needed.
STePr took part in the First International Competition on Runtime Verification in the following version:
- 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