pith. sign in

arxiv: 1711.03829 · v4 · pith:QSR4W6EUnew · submitted 2017-11-10 · 💻 cs.LO · cs.PL

Real-time Stream-based Monitoring

classification 💻 cs.LO cs.PL
keywords aggregationwindowsfunctionsintervalslanguagememoryreal-timesliding
0
0 comments X
read the original abstract

We introduce RTLola, a new stream-based specification language for the description of real-time properties of reactive systems. The key feature is the integration of sliding windows over real-time intervals with aggregation functions into the language. Using sliding windows we can detach fixed-rate output streams from the varying rate input streams. We provide an efficient evaluation algorithm of the sliding windows by partitioning the windows into intervals according to a given monitor frequency. For useful aggregation functions, the intervals allow a more efficient way to compute the aggregation value by dynamically reusing interval summaries. In general, the number of input values within a single window instance can grow arbitrarily large disallowing any guarantees on the expected memory consumption. Assuming a fixed monitor output rate, we can provide memory guarantees which can be computed a-priori. Additionally, for specifications using certain classes of aggregation functions, we can perform a more precise, better memory analysis. We demonstrate the applicability of the new language on practical examples.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Runtime Verification For Timed Event Streams With Partial Information

    cs.LO 2019-07 unverdicted novelty 6.0

    Authors introduce abstract event streams for gaps in non-synchronized timed traces and a translation of TeSSLa specs that propagates uncertainty to produce sound outputs on partial information.