RVHyper: A Runtime Verification Tool for Temporal Hyperproperties
Bernd Finkbeiner, Christopher Hahn, Marvin Stenger, Leander Tentrup

TL;DR
RVHyper is a runtime verification tool designed to monitor hyperproperties specified in HyperLTL, enabling detection of violations and counterexamples in multi-trace systems, with applications in hardware design analysis.
Contribution
The paper introduces RVHyper, the first runtime verifier for hyperproperties expressed in HyperLTL, capable of processing multiple traces and detecting violations in real-time.
Findings
Successfully detects violations of hyperproperties during execution.
Provides counterexamples in the form of trace sets.
Applied to hardware design to identify spurious dependencies.
Abstract
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.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Security and Verification in Computing · Real-Time Systems Scheduling
