A Tutorial on Stream-based Monitoring

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Baumeister, Jan, Finkbeiner, Bernd, Kohn, Florian, Scheerer, Frederik
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917903531507712
author Baumeister, Jan
Finkbeiner, Bernd
Kohn, Florian
Scheerer, Frederik
author_facet Baumeister, Jan
Finkbeiner, Bernd
Kohn, Florian
Scheerer, Frederik
contents Stream-based runtime monitoring frameworks are safety assurance tools that check the runtime behavior of a system against a formal specification. This tutorial provides a hands-on introduction to RTLola, a real-time monitoring toolkit for cyber-physical systems and networks. RTLola processes, evaluates, and aggregates streams of input data, such as sensor readings, and provides a real-time analysis in the form of comprehensive statistics and logical assessments of the system's health. RTLola has been applied successfully in monitoring autonomous systems such as unmanned aircraft. The tutorial guides the reader through the development of a stream-based specification for an autonomous drone observing other flying objects in its flight path. Each tutorial section provides an intuitive introduction, highlighting useful language features and specification patterns, and gives a more in-depth explanation of technical details for the advanced reader. Finally, we discuss how runtime monitors generated from RTLola specifications can be integrated into a variety of systems and discuss different monitoring applications.
format Preprint
id arxiv_https___arxiv_org_abs_2501_15913
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A Tutorial on Stream-based Monitoring
Baumeister, Jan
Finkbeiner, Bernd
Kohn, Florian
Scheerer, Frederik
Logic in Computer Science
Stream-based runtime monitoring frameworks are safety assurance tools that check the runtime behavior of a system against a formal specification. This tutorial provides a hands-on introduction to RTLola, a real-time monitoring toolkit for cyber-physical systems and networks. RTLola processes, evaluates, and aggregates streams of input data, such as sensor readings, and provides a real-time analysis in the form of comprehensive statistics and logical assessments of the system's health. RTLola has been applied successfully in monitoring autonomous systems such as unmanned aircraft. The tutorial guides the reader through the development of a stream-based specification for an autonomous drone observing other flying objects in its flight path. Each tutorial section provides an intuitive introduction, highlighting useful language features and specification patterns, and gives a more in-depth explanation of technical details for the advanced reader. Finally, we discuss how runtime monitors generated from RTLola specifications can be integrated into a variety of systems and discuss different monitoring applications.
title A Tutorial on Stream-based Monitoring
topic Logic in Computer Science
url https://arxiv.org/abs/2501.15913