Quantitative and Approximate Monitoring

05/18/2021
by   Thomas A. Henzinger, et al.
0

In runtime verification, a monitor watches a trace of a system and, if possible, decides after observing each finite prefix whether or not the unknown infinite trace satisfies a given specification. We generalize the theory of runtime verification to monitors that attempt to estimate numerical values of quantitative trace properties (instead of attempting to conclude boolean values of trace specifications), such as maximal or average response time along a trace. Quantitative monitors are approximate: with every finite prefix, they can improve their estimate of the infinite trace's unknown property value. Consequently, quantitative monitors can be compared with regard to a precision-cost trade-off: better approximations of the property value require more monitor resources, such as states (in the case of finite-state monitors) or registers, and additional resources yield better approximations. We introduce a formal framework for quantitative and approximate monitoring, show how it conservatively generalizes the classical boolean setting for monitoring, and give several precision-cost trade-offs for monitors. For example, we prove that there are quantitative properties for which every additional register improves monitoring precision.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/26/2023

Quantitative Safety and Liveness

Safety and liveness are elementary concepts of computation, and the foun...
research
04/09/2018

A Counting Semantics for Monitoring LTL Specifications over Finite Traces

We consider the problem of monitoring a Linear Time Logic (LTL) specific...
research
08/24/2017

A Story of Parametric Trace Slicing, Garbage and Static Analysis

This paper presents a proposal (story) of how statically detecting unrea...
research
04/08/2020

Optimal Runtime Verification of Finite State Properties over Lossy Event Streams

Monitoring programs for finite state properties is challenging due to hi...
research
06/20/2019

Gray-box Monitoring of Hyperproperties (Extended Version)

Many important system properties, particularly in security and privacy, ...
research
10/14/2019

Monitoring Event Frequencies

The monitoring of event frequencies can be used to recognize behavioral ...
research
05/28/2023

Online Causation Monitoring of Signal Temporal Logic

Online monitoring is an effective validation approach for hybrid systems...

Please sign up or login with your details

Forgot password? Click here to reset