We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.LO

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo ScienceWISE logo

Computer Science > Logic in Computer Science

Title: Explaining Hyperproperty Violations

Authors: Norine Coenen (1), Raimund Dachselt (2), Bernd Finkbeiner (1), Hadar Frenkel (1), Christopher Hahn (1), Tom Horak (3), Niklas Metzger (1), Julian Siber (1) ((1) CISPA Helmholtz Center for Information Security, Saarbrücken, Germany, (2) Interactive Media Lab, Technische Universität Dresden, Dresden, Germany, (3) elevait GmbH & Co. KG, Dresden, Germany)
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.
Comments: 34th International Conference on Computer-Aided Verification (CAV 2022)
Subjects: Logic in Computer Science (cs.LO)
Cite as: arXiv:2206.02074 [cs.LO]
  (or arXiv:2206.02074v1 [cs.LO] for this version)

Submission history

From: Norine Coenen [view email]
[v1] Sat, 4 Jun 2022 23:52:01 GMT (58kb,D)

Link back to: arXiv, form interface, contact.