RVHyper: A Runtime Verification Tool for Temporal Hyperproperties

05/31/2019
by   Bernd Finkbeiner, et al.
0

We present RVHyper, a runtime verification tool for hyperproperties. Hyperproperties, such as non-interference and observational determinism, relate multiple computation traces with each other. Specifications are given as formulas in the temporal logic HyperLTL, which extends linear-time temporal logic (LTL) with trace quantifiers and trace variables. RVHyper processes execution traces sequentially until a violation of the specification is detected. In this case, a counter example, in the form of a set of traces, is returned. As an example application, we show how RVHyper can be used to detect spurious dependencies in hardware designs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/18/2021

Efficient Monitoring of Hyperproperties using Prefix Trees

Hyperproperties, such as non-interference and observational determinism,...
research
07/02/2018

Monitoring Hyperproperties

Hyperproperties, such as non-interference and observational determinism,...
research
03/08/2022

Runtime Enforcement of Hyperproperties

An enforcement mechanism monitors a reactive system for undesired behavi...
research
05/31/2019

Constraint-Based Monitoring of Hyperproperties

Verifying hyperproperties at runtime is a challenging problem as hyperpr...
research
11/16/2018

A Survey of Challenges for Runtime Verification from Advanced Application Domains (Beyond Software)

Runtime verification is an area of formal methods that studies the dynam...
research
07/07/2021

Decentralized LTL Enforcement

We consider the runtime enforcement of Linear-time Temporal Logic formul...
research
06/04/2022

Explaining Hyperproperty Violations

Hyperproperties relate multiple computation traces to each other. Model ...

Please sign up or login with your details

Forgot password? Click here to reset