2022
DOI: 10.48550/arxiv.2206.02074
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Explaining Hyperproperty Violations

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 exten… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2022
2022
2022
2022

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(7 citation statements)
references
References 52 publications
0
7
0
Order By: Relevance
“…Note that, under the assumption that all states of the original system are uniquely labeled and there exists a state for every combination of output variables, the function δ C is uniquely determined. 1 A counterfactual automaton for our running example is described in the full version of this paper [22].…”
Section: Definition 4 (Counterfactual Automatonmentioning
confidence: 99%
See 4 more Smart Citations
“…Note that, under the assumption that all states of the original system are uniquely labeled and there exists a state for every combination of output variables, the function δ C is uniquely determined. 1 A counterfactual automaton for our running example is described in the full version of this paper [22].…”
Section: Definition 4 (Counterfactual Automatonmentioning
confidence: 99%
“…1, because there is no transition that explains the step from t 2 [1] to t 2 [2]. It is, however, a trace of the counterfactual automaton T C t2 (see full version [22]), which encodes the set of counterfactual worlds for the trace t 2 . The fact that we consider executions that are not part of the original system allows us to infer that only the first high input was an actual cause in our running example.…”
Section: Sat γ Cmentioning
confidence: 99%
See 3 more Smart Citations