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
- scientific article; zbMATH DE number 6851935 (Why is no real title available?)
- Algorithms for model checking HyperLTL and HyperCTL\(^*\)
- Checking finite traces using alternating automata
- Computer Aided Verification
- 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
(27)- Compositional model checking for multi-properties
- Monitoring of Real-Time Properties
- Verifying bounded subset-closed hyperproperties
- Towards incrementalization of holistic hyperproperties
- Rewriting-based runtime verification for alternation-free HyperLTL
- Bounded model checking for hyperproperties
- Flavors of sequential information flow
- Oblivious Online Monitoring for Safety LTL Specification via Fully Homomorphic Encryption
- Software Verification of Hyperproperties Beyond k-Safety
- Hyperhierarchy of semantics -- a formal framework for hyperproperties verification
- Synthesis from hyperproperties
- Explaining Hyperproperty Violations
- Constraint-based monitoring of hyperproperties
- Stack-aware hyperproperties
- Concurrent hyperproperties
- Gray-box monitoring of hyperproperties
- Program Repair for Hyperproperties
- Finite-word hyperlanguages
- scientific article; zbMATH DE number 7471703 (Why is no real title available?)
- Efficient loop conditions for bounded model checking hyperproperties
- Model checking hyperproperties for Markov decision processes
- Monitoring hyperproperties
- Runtime enforcement of hyperproperties
- Gray-box monitoring of hyperproperties with an application to privacy
- Model checking algorithms for hyperproperties (invited paper)
- Monitoring hyperproperties with circuits
- Monitorable hyperproperties of nonterminating systems
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)