2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011) 2011
DOI: 10.1109/ase.2011.6100154
|View full text |Cite
|
Sign up to set email alerts
|

Identifying future field accesses in exhaustive state space traversal

Abstract: Abstract-One popular approach to detect errors in multithreaded programs is to systematically explore all possible interleavings. A common algorithmic strategy is to construct the program state space on-the-fly and perform thread scheduling choices at any instruction that could have effects visible to other threads. Existing tools do not look ahead in the code to be executed, and thus their decisions are too conservative. They create unnecessary thread scheduling choices at instructions that do not actually in… 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

2014
2014
2018
2018

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 8 publications
(5 citation statements)
references
References 20 publications
0
5
0
Order By: Relevance
“…Results of our experiments show that combination of the field access analysis with the mayhappen-before analysis yields a significant improvement over the standalone field access analysis [17] in terms of the number of eliminated redundant interleavings and thread scheduling choices.…”
Section: Introductionmentioning
confidence: 85%
See 4 more Smart Citations
“…Results of our experiments show that combination of the field access analysis with the mayhappen-before analysis yields a significant improvement over the standalone field access analysis [17] in terms of the number of eliminated redundant interleavings and thread scheduling choices.…”
Section: Introductionmentioning
confidence: 85%
“…In the experiments, we use the fully context-sensitive field access analysis, which is the most precise variant proposed in [17]. JPF traverses the whole state space in the case of every benchmark program, as none of the programs contain any error that JPF can detect.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations