2022
DOI: 10.1007/978-3-031-13185-1_20
|View full text |Cite
|
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...
3
1
1

Citation Types

0
5
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 64 publications
0
5
0
Order By: Relevance
“…When reasoning about causation, we are most often interested in some notion of minimality to characterize the minimal changes necessary to avoid a given effect [26,25,30,15,16]. From a counterfactual point of view, minimality formulates an additional condition on the antecedent ϕ such that the property defines the largest set possible.…”
Section: Minimal Counterfactualsmentioning
confidence: 99%
See 4 more Smart Citations
“…When reasoning about causation, we are most often interested in some notion of minimality to characterize the minimal changes necessary to avoid a given effect [26,25,30,15,16]. From a counterfactual point of view, minimality formulates an additional condition on the antecedent ϕ such that the property defines the largest set possible.…”
Section: Minimal Counterfactualsmentioning
confidence: 99%
“…Based on counterfactual conditionals, Lewis introduced a definition of causality in order to capture Hume's informal account that "we may define a cause to be an object followed by another, where, if the first object had not been, the second never had existed" [31]. Lewis only draws causal relationships between two events, which are rather informally defined objects, but which in previous literature on traces are commonly interpreted to mean the value of an atomic proposition at a certain position [5,35,15]. Lewis definition stipulates that an event c is the cause for an event e if the following condition holds: (c → e) ∧ (¬c → ¬e).…”
Section: Examplesmentioning
confidence: 99%
See 3 more Smart Citations