Computer Aided Verification
DOI: 10.1007/978-3-540-73368-3_27
|View full text |Cite
|
Sign up to set email alerts
|

Parametric and Sliced Causality

Abstract: Abstract. Happen-before causal partial orders have been widely used in concurrent program verification and testing. This paper presents a parametric approach to happen-before causal partial orders. Existing variants of happen-before relations can be obtained as instances of the parametric framework. A novel causal partial order, called sliced causality, is then defined also as an instance of the parametric framework, which loosens the obvious but strict happen-before relation by considering static and dynamic … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
33
0

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 41 publications
(36 citation statements)
references
References 23 publications
(40 reference statements)
0
33
0
Order By: Relevance
“…Both analyses use test amplification in the sense that they examine a single execution but are capable of detecting atomicity violations occurring in other possible interleavings. A different instance of test amplification appears in [7], which proposes a relaxation of the classical happenbefore causality partial order [16,22] to admit a greater number of compatible interleavings. This relaxation amplifies the partial order to a larger space of possible executions, thus opening subsequent analyses to detect property violations in more interleavings.…”
Section: Related Workmentioning
confidence: 99%
“…Both analyses use test amplification in the sense that they examine a single execution but are capable of detecting atomicity violations occurring in other possible interleavings. A different instance of test amplification appears in [7], which proposes a relaxation of the classical happenbefore causality partial order [16,22] to admit a greater number of compatible interleavings. This relaxation amplifies the partial order to a larger space of possible executions, thus opening subsequent analyses to detect property violations in more interleavings.…”
Section: Related Workmentioning
confidence: 99%
“…We have mentioned in Section 1 some of the static methods [3,4], runtime monitoring [5,1,6,7,8], and runtime prediction [9,2,10,11,12,13] for detecting atomicity violations. Lu et al [1] used access interleaving invariants to capture patterns of test runs and then monitor production runs for detecting three-access atomicity violations.…”
Section: Related Workmentioning
confidence: 99%
“…In contrast, runtime prediction aims at detecting atomicity violations in all feasible interleavings of events of the given trace. In other words, even if no violation exists in that trace, but an alternative interleaving is erroneous, a predictive method [9,2,10,11,12,13] may be able to catch it without actually re-running the test.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations