Explaining Hyperproperty Violations
Norine Coenen, Raimund Dachselt, Bernd Finkbeiner, Hadar Frenkel, Christopher Hahn, Tom Horak, Niklas Metzger, Julian Siber
Abstract
Abstract Hyperproperties relate multiple computation traces to each other. Model checkers for hyperproperties thus return, in case a system model violates the specification, a set of traces as a counterexample. Fixing the erroneous relations between traces in the system that led to the counterexample is a difficult manual effort that highly benefits from additional explanations. In this paper, we present an explanation method for counterexamples to hyperproperties described in the specification logic HyperLTL. We extend Halpern and Pearl’s definition of actual causality to sets of traces witnessing the violation of a HyperLTL formula, which allows us to identify the events that caused the violation. We report on the implementation of our method and show that it significantly improves on previous approaches for analyzing counterexamples returned by HyperLTL model checkers.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext ed1ff635-0fc9-450d-91dd-bb3f62566d10Cited by top-tier papers3
- Second-Order HyperpropertiesRaven Beutner, Bernd Finkbeiner, Hadar Frenkel, Niklas MetzgerCAV 2023 · 20 citations
- Synthesis of Temporal CausalityBernd Finkbeiner, Hadar Frenkel, Niklas Metzger, Julian SiberCAV 2024 · 2 citations
- Closure and Complexity of Temporal CausalityMishel Carelli, Bernd Finkbeiner, Julian SiberLICS 2025 · 1 citation
Builds on4
- Spectre Attacks: Exploiting Speculative ExecutionPaul Kocher, Jann Horn, Anders Fogh, Daniel Genkin et al.S&P 2019 · 2,435 citations
- Meltdown: Reading Kernel Memory from User SpaceMoritz Lipp, Michael Schwarz, Daniel Gruss, Thomas Prescher et al.USENIX Security 2018 · 1,456 citations
- Verifying Security Policies in Multi-agent Workflows with LoopsBernd Finkbeiner, Christian Müller, Helmut Seidl, Eugen ZalinescuCCS 2017 · 32 citations
- Visual Analysis of Hyperproperties for Understanding Model Checking ResultsTom Horak, Norine Coenen, Niklas Metzger, Christopher Hahn et al.IEEE VIS 2021 · 12 citations
Related papers
- A Temporal Logic for Asynchronous HyperpropertiesJan Baumeister, Norine Coenen, Borzoo Bonakdarpour, Bernd Finkbeiner et al.CAV 2021 · 52 citations
- Asynchronous Extensions of HyperLTLLaura Bozzelli, Adriano Peron, César SánchezLICS 2021 · 36 citations
- Verifying Asynchronous Hyperproperties in Reactive SystemsRaven Beutner, Bernd FinkbeinerOOPSLA 2025 · 2 citations
- Software Verification of Hyperproperties Beyond k-SafetyRaven Beutner, Bernd FinkbeinerCAV 2022 · 44 citations
- Causality in Configurable Software SystemsClemens Dubslaff, Kallistos Weis, Christel Baier, Sven ApelICSE 2022 · 24 citations
