ACM Home Page
Please provide us with feedback. Feedback
Efficient and precise datarace detection for multithreaded object-oriented programs
Full text PdfPdf (171 KB)
Source Conference on Programming Language Design and Implementation archive
Proceedings of the ACM SIGPLAN 2002 Conference on Programming language design and implementation table of contents
Berlin, Germany
SESSION: Analysis of Object-Oriented Programs table of contents
Pages: 258 - 269  
Year of Publication: 2002
ISBN:1-58113-463-0
Also published in ...
Authors
Jong-Deok Choi  IBM T. J. Watson Research Center
Keunwoo Lee  Univ. of Washington
Alexey Loginov  Univ. of Wisconsin - Madison
Robert O'Callahan  IBM T. J. Watson Research Center
Vivek Sarkar  IBM T. J. Watson Research Center
Manu Sridharan  MIT
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 26,   Downloads (12 Months): 156,   Citation Count: 70
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/512529.512560
What is a DOI?

ABSTRACT

We present a novel approach to dynamic datarace detection for multithreaded object-oriented programs. Past techniques for on-the-fly datarace detection either sacrificed precision for performance, leading to many false positive datarace reports, or maintained precision but incurred significant overheads in the range of 3x to 30x. In contrast, our approach results in very few false positives and runtime overhead in the 13% to 42% range, making it both efficient and precise. This performance improvement is the result of a unique combination of complementary static and dynamic optimization techniques.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
3
4
5
6
 
7
8
 
9
10
 
11
J.-D. Choi, A. Loginov, and V. Sarkar. Static datarace analysis for multithreaded object-oriented programs. Technical report, IBM Research, 2001. Report RC22146; www.research.ibm.com/jalapeno/dejavu/
12
 
13
M. Christiaens and K. De Bosschere. TRaDe, a topological approach to on-the-fly race detection in java programs. Proceedings of the Java Virtual Machine Rsearch and Technology Symposium (JVM'01), April 2001
14
15
16
 
17
KL Group, 260 King Street East, Toronto, Ontario, Canada. Getting Started with JProbe
 
18
Kuck & Associates, Inc., 1906 Fox Drive, Champaign, IL 61820-7345, USA. AssureJ User's Manual, 2.0 Edition, March 1999
19
20
21
22
23
24
25
26
 
27
N. Sterling. Warlock: A static data race analysis tool. In USENIX Winter Technical Conference, pages 97--106, 1993

CITED BY  72

Collaborative Colleagues:
Jong-Deok Choi: colleagues
Keunwoo Lee: colleagues
Alexey Loginov: colleagues
Robert O'Callahan: colleagues
Vivek Sarkar: colleagues
Manu Sridharan: colleagues