Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation 2018
DOI: 10.1145/3192366.3192385
|View full text |Cite
|
Sign up to set email alerts
|

High-coverage, unbounded sound predictive race detection

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
40
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 25 publications
(41 citation statements)
references
References 78 publications
1
40
0
Order By: Relevance
“…Benchmarks. Our benchmark set is a standard one found in recent works on race detection (Huang et al 2014;Kini et al 2017;Mathur et al 2018;Yu et al 2018), and parts of it also exist in other works (Bond et al 2010;Flanagan and Freund 2009;Roemer et al 2018;Zhai et al 2012). It contains concurrent traces of various sizes, which are concrete executions of concurrent programs taken from standard benchmark suits: (i) the IBM Contest benchmark suite (Farchi et al 2003), (ii) the Java Grande forum benchmark suite (Smith et al 2001), (iii) the DaCapo benchmark suite (Blackburn et al 2006), and (iv) some standalone, real-world so ware.…”
Section: Methodsmentioning
confidence: 99%
See 3 more Smart Citations
“…Benchmarks. Our benchmark set is a standard one found in recent works on race detection (Huang et al 2014;Kini et al 2017;Mathur et al 2018;Yu et al 2018), and parts of it also exist in other works (Bond et al 2010;Flanagan and Freund 2009;Roemer et al 2018;Zhai et al 2012). It contains concurrent traces of various sizes, which are concrete executions of concurrent programs taken from standard benchmark suits: (i) the IBM Contest benchmark suite (Farchi et al 2003), (ii) the Java Grande forum benchmark suite (Smith et al 2001), (iii) the DaCapo benchmark suite (Blackburn et al 2006), and (iv) some standalone, real-world so ware.…”
Section: Methodsmentioning
confidence: 99%
“…We make a prototype implementation of our practical algorithm and evaluate it on a standard set of benchmark traces that contain hundreds of millions of events. We compare the performance of our tool against state-of-the-art, polynomial-time, partial-order-based methods, namely the HB (Lamport 1978), WCP (Kini et al 2017), DC (Roemer et al 2018) and SHB (Mathur et al 2018) methods. Our approach detects signi cantly more races than each of these methods, while it has comparable running time, and typically being faster.…”
Section: Our Contributionsmentioning
confidence: 99%
See 2 more Smart Citations
“…Vector clocks have been very useful in designing linear time algorithms for dynamic analysis of multi-threaded systems [14,23,24,27,43,50,52]. The broad principle behind these algorithms, is to assign vector timestamps to events as the trace is generated/observed so that the ordering between these assigned timestamps captures causal ordering.…”
Section: Challenges In Designing a Vector Clock Algorithmmentioning
confidence: 99%