ACM Home Page
Please provide us with feedback. Feedback
RELAY: static race detection on millions of lines of code
Full text PdfPdf (304 KB)
Source
Foundations of Software Engineering archive
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering table of contents
Dubrovnik, Croatia
SESSION: Scaling-up static analysis table of contents
Pages: 205 - 214  
Year of Publication: 2007
ISBN:978-1-59593-811-4
Authors
Jan Wen Voung  UC San Diego, San Diego, CA
Ranjit Jhala  UC San Diego, San Diego, CA
Sorin Lerner  UC San Diego, San Diego, CA
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 84,   Citation Count: 6
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/1287624.1287654
What is a DOI?

ABSTRACT

Data races occur when multiple threads are about to access the same piece of memory, and at least one of those accesses is a write. Such races can lead to hard-to-reproduce bugs that are time consuming to debug and fix. We present RELAY, a static and scalable race detection analysis in which unsoundness is modularized to a few sources. We describe the analysis and results from our experiments using RELAY to find data races in the Linux kernel, which includes about 4.5 million lines of code.


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
FWGrid Project. http://fwgrid.ucsd.edu.
2
3
4
5
6
7
8
 
9
10
 
11
C. Flanagan and S. Qadeer. Thread-modular model checking. In SPIN 03: Model Checking Software, LNCS 2648, pages 213--224. Springer, 2003.
12
 
13
14
15
16
17
18
19
20
21
 
22
23
24
25
26
 
27
N. Sterling. Warlock: a static data race analysis tool. In USENIX Winter 1993 Technical Conference, pages 97--106, 1993.
28
 
29
30


Collaborative Colleagues:
Jan Wen Voung: colleagues
Ranjit Jhala: colleagues
Sorin Lerner: colleagues