Proceedings of the 2014 International SPIN Symposium on Model Checking of Software 2014
DOI: 10.1145/2632362.2632365
|View full text |Cite
|
Sign up to set email alerts
|

Approximating happens-before order: interplay between static analysis and state space traversal

Abstract: Techniques and tools for verification of multi-threaded programs must cope with the huge number of possible thread interleavings. Tools based on systematic exploration of a program state space employ partial order reduction to avoid redundant thread interleavings. The key idea is to make non-deterministic thread scheduling choices only at statements that read or modify the global state shared by multiple threads. We focus on the approach to partial order reduction used in tools such as Java Pathfinder (JPF), w… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
1
1
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 20 publications
(22 reference statements)
0
2
0
Order By: Relevance
“…In the literature, there are many tools for testing and verification of multithreaded programs. 14 Not surprisingly, the main challenge faced by the tools and verification techniques is the need to cope with the huge number of thread interleavings. 14 In this paper, as a solution of these problems, a new thread control approach has been proposed.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…In the literature, there are many tools for testing and verification of multithreaded programs. 14 Not surprisingly, the main challenge faced by the tools and verification techniques is the need to cope with the huge number of thread interleavings. 14 In this paper, as a solution of these problems, a new thread control approach has been proposed.…”
Section: Introductionmentioning
confidence: 99%
“…14 Not surprisingly, the main challenge faced by the tools and verification techniques is the need to cope with the huge number of thread interleavings. 14 In this paper, as a solution of these problems, a new thread control approach has been proposed. In this approach, the schedule of the code sections which may lead concurrency errors is fixed.…”
Section: Introductionmentioning
confidence: 99%