Monitoring hyperproperties
From MaRDI portal
Publication:2008281
Abstract: Hyperproperties, such as non-interference and observational determinism, relate multiple system executions to each other. They are not expressible in standard temporal logics, like LTL, CTL, and CTL*, and thus cannot be monitored with standard runtime verification techniques. HyperLTL extends linear-time temporal logic (LTL) with explicit quantification over traces in order to express Hyperproperties. We investigate the runtime verification problem of HyperLTL formulas for three different input models: (1) The parallel model, where a fixed number of system executions is processed in parallel. (2) The unbounded sequential model, where system executions are processed sequentially, one execution at a time. In this model, the number of incoming executions may grow forever. (3) The bounded sequential model where the traces are processed sequentially and the number of incoming executions is bounded. We show that deciding monitorability of HyperLTL formulas is PSPACE-complete for input models (1) and (3). Deciding monitorability is PSPACE-complete for alternation-free HyperLTL formulas in input model (2). For every input model, we provide practical monitoring algorithms. We also present various optimization techniques. By recognizing properties of specifications such as reflexivity, symmetry, and transitivity, we reduce the number of comparisons between traces. For the sequential models, we present a technique that minimized the number of traces that need to be stored. Finally, we provide an optimization that succinctly represents the stored traces by sharing common prefixes. We evaluate our optimizations, showing that this leads to much more scalable monitoring, in particular, significantly lower memory consumption.
Recommendations
Cites work
- Algorithms for model checking HyperLTL and HyperCTL^*
- Checking finite traces using alternating automata
- Computer Aided Verification
- scientific article; zbMATH DE number 6851935 (Why is no real title available?)
- Model Checking Information Flow in Reactive Systems
- Monitoring hyperproperties
- Optimized temporal monitors for SystemcC
- Parametric Trace Slicing and Monitoring
- Quantified event automata: towards expressive and efficient runtime monitors
- Rewriting-based runtime verification for alternation-free HyperLTL
Cited in
(34)- Monitoring hyperproperties
- Bounded model checking for hyperproperties
- Model checking hyperproperties for Markov decision processes
- Runtime enforcement of hyperproperties
- Gray-box monitoring of hyperproperties with an application to privacy
- Flavors of sequential information flow
- Monitoring hyperproperties with circuits
- Monitorable hyperproperties of nonterminating systems
- Model checking algorithms for hyperproperties (invited paper)
- Compositional model checking for multi-properties
- Synthesis from hyperproperties
- Towards incrementalization of holistic hyperproperties
- Program Repair for Hyperproperties
- Rewriting-based runtime verification for alternation-free HyperLTL
- Conformance relations and hyperproperties for doping detection in time and space
- Hyperhierarchy of semantics -- a formal framework for hyperproperties verification
- Monitoring of Real-Time Properties
- Verifying bounded subset-closed hyperproperties
- Constraint-based monitoring of hyperproperties
- Finite-word hyperlanguages
- Software Verification of Hyperproperties Beyond k-Safety
- Explaining Hyperproperty Violations
- Oblivious Online Monitoring for Safety LTL Specification via Fully Homomorphic Encryption
- Efficient loop conditions for bounded model checking hyperproperties
- Stack-aware hyperproperties
- Concurrent hyperproperties
- Gray-box monitoring of hyperproperties
- The best a monitor can do
- Centralized vs decentralized monitors for hyperproperties
- Centralized vs. decentralized monitors for hyperproperties
- Hypercontracts
- Preserving hyperproperties of programs using primitives with consensus number 2
- Runtime monitoring of 5G network slicing using \textsc{STAn}
- Parameter synthesis for probabilistic hyperproperties
This page was built for publication: Monitoring hyperproperties
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2008281)