Gray-box Monitoring of Hyperproperties (Extended Version)

06/20/2019
by   Sandro Stucki, et al.
0

Many important system properties, particularly in security and privacy, cannot be verified statically. Therefore, runtime verification is an appealing alternative. Logics for hyperproperties, such as HyperLTL, support a rich set of such properties. We first show that black-box monitoring of HyperLTL is in general unfeasible, and suggest a gray-box approach. Gray-box monitoring implies performing analysis of the system at run-time, which brings new limitations to monitorabiliy (the feasibility of solving the monitoring problem). Thus, as another contribution of this paper we refine the classic notions of monitorability, both for trace properties and hyperproperties, taking into account the computability of the monitor. We then apply our approach to monitor a privacy hyperproperty called distributed data minimality, expressed as a HyperLTL property, by using an SMT-based static verifier at runtime.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/21/2022

Ain't No Stopping Us Monitoring Now

Not all properties are monitorable. This is a well-known fact, and it me...
research
08/06/2019

Topological Run-time Monitoring for Complex Systems

In this paper we introduce a new data-driven run-time monitoring system ...
research
01/05/2018

Monitoring Data Minimisation

Data minimisation is a privacy enhancing principle, stating that persona...
research
07/07/2020

Monitoring Robotic Systems using CSP: From Safety Designs to Safety Monitors

Runtime Verification (RV) involves monitoring a system to check if it sa...
research
06/08/2023

If At First You Don't Succeed: Extended Monitorability through Multiple Executions

This paper investigates the observational capabilities of monitors that ...
research
05/18/2021

Quantitative and Approximate Monitoring

In runtime verification, a monitor watches a trace of a system and, if p...
research
07/21/2018

Robust Monitoring of Linear Temporal Properties

Runtime verification is commonly used to detect and, if possible, react ...

Please sign up or login with your details

Forgot password? Click here to reset