Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applicatio 2016
DOI: 10.1145/2983990.2984024
|View full text |Cite
|
Sign up to set email alerts
|

Precise and maximal race detection from incomplete traces

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 27 publications
(20 citation statements)
references
References 49 publications
0
20
0
Order By: Relevance
“…Our SDP-and WDP-based approaches are slower than other predictive approaches, but they find more races, some of which are millions of events apart. SMT-based approaches would not be able to find these far-apart races because they cannot scale past analyzing bounded windows of executions [Chen et al 2008;Huang et al 2014;Huang and Rajagopalan 2016;Liu et al 2016;Said et al 2011;Şerbănuţă et al 2013] (Section 8). Notably, RVPredict, which (like WDP) incorporates precise control and data dependence, uses an analysis window of 10,000 events [Huang et al 2014], meaning it would miss many of the predictable races detected and verified by our approach.…”
Section: Summary and Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Our SDP-and WDP-based approaches are slower than other predictive approaches, but they find more races, some of which are millions of events apart. SMT-based approaches would not be able to find these far-apart races because they cannot scale past analyzing bounded windows of executions [Chen et al 2008;Huang et al 2014;Huang and Rajagopalan 2016;Liu et al 2016;Said et al 2011;Şerbănuţă et al 2013] (Section 8). Notably, RVPredict, which (like WDP) incorporates precise control and data dependence, uses an analysis window of 10,000 events [Huang et al 2014], meaning it would miss many of the predictable races detected and verified by our approach.…”
Section: Summary and Discussionmentioning
confidence: 99%
“…Race characteristics. SMT-solver-based predictive race detectors can be as precise as SDP and WDP analyses, but cannot scale to unbounded program executions [Chen et al 2008;Huang et al 2014;Huang and Rajagopalan 2016;Liu et al 2016;Said et al 2011;Şerbănuţă et al 2013] (Section 8). These approaches typically analyze bounded windows of an execution trace, missing races involving łfar apartž events.…”
Section: Race Detection Effectivenessmentioning
confidence: 99%
See 1 more Smart Citation
“…Other techniques can be categorized as predictive and can detect races missed by HB by exploring more correct reorderings of an observed trace. These include use of SMT solvers [Huang et al 2014;Huang and Rajagopalan 2016;Liu et al 2016;Said et al 2011] and other techniques based on weakening the HB partial order including CP [Smaragdakis et al 2012] and WCP [Kini et al 2017]. Amongst these, WCP is the only technique that has a linear running time and is known to scale to large traces.…”
Section: Related Workmentioning
confidence: 99%
“…These methods explore all possible interleavings that can be deduced from the given trace, but such complete explorations are known to be intractable. RVPredict [34] has also been extended for analyzing traces with missing events [16]. Predictive analysis techniques have also been used for checking atomicity violations and synchronization errors in tools like jPredictor [6], [38] and TAME [17].…”
Section: Related Workmentioning
confidence: 99%