-
1
-
-
33745425614
-
Types for safe locking: Static race detection for Java
-
M. Abadi, C. Flanagan, and S. N. Freund. Types for safe locking: Static race detection for Java. TOPLAS, 28(2):207-255, 2006.
-
(2006)
TOPLAS
, vol.28
, Issue.2
, pp. 207-255
-
-
Abadi, M.1
Flanagan, C.2
Freund, S.N.3
-
2
-
-
0026153297
-
Detecting data races on weak memory systems
-
S. V. Adve, M. D. Hill, B. P. Miller, and R. H. B. Netzer. Detecting data races on weak memory systems. In ISCA, pages 234-243, 1991.
-
(1991)
ISCA
, pp. 234-243
-
-
Adve, S.V.1
Hill, M.D.2
Miller, B.P.3
Netzer, R.H.B.4
-
3
-
-
84944184394
-
Type inference for parameterized race-free Java
-
R. Agarwal and S. D. Stoller. Type inference for parameterized race-free Java. In VMCAI, pages 149-160, 2004.
-
(2004)
VMCAI
, pp. 149-160
-
-
Agarwal, R.1
Stoller, S.D.2
-
4
-
-
0031648687
-
Barrier inference
-
A. Aiken and D. Gay. Barrier inference. In POPL, pages 243-354, 1998.
-
(1998)
POPL
, pp. 243-354
-
-
Aiken, A.1
Gay, D.2
-
5
-
-
0035551906
-
A parameterized type system for race-free Java programs
-
C. Boyapati and M. Rinard. A parameterized type system for race-free Java programs. In OOPSLA, pages 56-69, 2001.
-
(2001)
OOPSLA
, pp. 56-69
-
-
Boyapati, C.1
Rinard, M.2
-
6
-
-
84869546474
-
-
Available at, 2007
-
CERN. Colt 1.2.0. Available at http://dsd.lbl.gov/~hoschek/colt/, 2007.
-
Colt 1.2.0
-
-
-
7
-
-
0003392260
-
An empirical comparison of static concurrency analysis techniques
-
Technical Report 96-084, Department of Computer Science, University of Massachusetts at Amherst
-
A. T. Chamillard, L. A. Clarke, and G. S. Avrunin. An empirical comparison of static concurrency analysis techniques. Technical Report 96-084, Department of Computer Science, University of Massachusetts at Amherst, 1996.
-
(1996)
-
-
Chamillard, A.T.1
Clarke, L.A.2
Avrunin, G.S.3
-
8
-
-
0036040605
-
Efficient and precise datarace detection for multithreaded object-oriented programs
-
J.-D. Choi, K. Lee, A. Loginov, R. O'Callahan, V. Sarkar, and M. Sridhara. Efficient and precise datarace detection for multithreaded object-oriented programs. In PLDI, pages 258-269, 2002.
-
(2002)
PLDI
, pp. 258-269
-
-
Choi, J.-D.1
Lee, K.2
Loginov, A.3
O'Callahan, R.4
Sarkar, V.5
Sridhara, M.6
-
9
-
-
0026244475
-
Techniques for debugging parallel programs with flowback analysis
-
J.-D. Choi, B. P. Miller, and R. H. B. Netzer. Techniques for debugging parallel programs with flowback analysis. TOPLAS, 13(4):491-530, 1991.
-
(1991)
TOPLAS
, vol.13
, Issue.4
, pp. 491-530
-
-
Choi, J.-D.1
Miller, B.P.2
Netzer, R.H.B.3
-
10
-
-
84937440455
-
Accordion clocks: Logical clocks for data race detection
-
M. Christiaens and K. D. Bosschere. Accordion clocks: Logical clocks for data race detection. In Euro-Par, pages 494-503, 2001.
-
(2001)
Euro-Par
, pp. 494-503
-
-
Christiaens, M.1
Bosschere, K.D.2
-
12
-
-
0002794356
-
Data flow analysis for verifying properties of concurrent programs
-
Technical Report 94-045, Department of Computer Science, University of Massachusetts at Amherst
-
M. B. Dwyer and L. A. Clarke. Data flow analysis for verifying properties of concurrent programs. Technical Report 94-045, Department of Computer Science, University of Massachusetts at Amherst, 1994.
-
(1994)
-
-
Dwyer, M.B.1
Clarke, L.A.2
-
13
-
-
70450287013
-
-
The Eclipse programming environment, version 3.4.0. Available at, 2009
-
The Eclipse programming environment, version 3.4.0. Available at http://www.eclipse.org, 2009.
-
-
-
-
14
-
-
35448953399
-
Goldilocks: A race and transaction-aware Java runtime
-
T. Elmas, S. Qadeer, and S. Tasiran. Goldilocks: A race and transaction-aware Java runtime. In PLDI, pages 245-255, 2007.
-
(2007)
PLDI
, pp. 245-255
-
-
Elmas, T.1
Qadeer, S.2
Tasiran, S.3
-
15
-
-
21644474151
-
RacerX: Effective, static detection of race conditions and deadlocks
-
D. R. Engler and K. Ashcraft. RacerX: Effective, static detection of race conditions and deadlocks. In SOSP, pages 237-252, 2003.
-
(2003)
SOSP
, pp. 237-252
-
-
Engler, D.R.1
Ashcraft, K.2
-
16
-
-
42149116840
-
Atomizer: A dynamic atomicity checker for multithreaded programs
-
C. Flanagan and S. N. Freund. Atomizer: A dynamic atomicity checker for multithreaded programs. Sci. Comput. Program., 71(2):89-109, 2008.
-
(2008)
Sci. Comput. Program
, vol.71
, Issue.2
, pp. 89-109
-
-
Flanagan, C.1
Freund, S.N.2
-
17
-
-
57349128410
-
-
C. Flanagan, S. N. Freund, and J. Yi. Velodrome: A sound and complete dynamic atomicity checker for multithreaded programs. In PLDI, pages 293-303, 2008.
-
C. Flanagan, S. N. Freund, and J. Yi. Velodrome: A sound and complete dynamic atomicity checker for multithreaded programs. In PLDI, pages 293-303, 2008.
-
-
-
-
18
-
-
70450243734
-
-
E. Fleury and G. Sutre. Raja, version 0.4.0-pre4. Available at, 2007
-
E. Fleury and G. Sutre. Raja, version 0.4.0-pre4. Available at http://raja.sourceforge.net/, 2007.
-
-
-
-
19
-
-
0141762597
-
Type-safe multithreading in Cyclone
-
D. Grossman. Type-safe multithreading in Cyclone. In TLDI, pages 13-25, 2003.
-
(2003)
TLDI
, pp. 13-25
-
-
Grossman, D.1
-
21
-
-
0017996760
-
Time, clocks, and the ordering of events in a distributed system
-
L. Lamport. Time, clocks, and the ordering of events in a distributed system. Commun. ACM, 21(7):558-565, 1978.
-
(1978)
Commun. ACM
, vol.21
, Issue.7
, pp. 558-565
-
-
Lamport, L.1
-
22
-
-
17044378871
-
The Java memory model
-
J. Manson, W. Pugh, and S. V. Adve. The Java memory model. In POPL, pages 378-391, 2005.
-
(2005)
POPL
, pp. 378-391
-
-
Manson, J.1
Pugh, W.2
Adve, S.V.3
-
24
-
-
0026274708
-
On-the-fly detection of data races for programs with nested fork-join parallelism
-
J. M. Mellor-Crummey. On-the-fly detection of data races for programs with nested fork-join parallelism. In Supercomputing, pages 24-33, 1991.
-
(1991)
Supercomputing
, pp. 24-33
-
-
Mellor-Crummey, J.M.1
-
25
-
-
67650035234
-
Finding and reproducing heisenbugs in concurrent programs
-
M. Musuvathi, S. Qadeer, T. Ball, G. Basler, P. A. Nainar, and I. Neamtiu. Finding and reproducing heisenbugs in concurrent programs. In OSDI, 2008.
-
(2008)
OSDI
-
-
Musuvathi, M.1
Qadeer, S.2
Ball, T.3
Basler, G.4
Nainar, P.A.5
Neamtiu, I.6
-
26
-
-
33746060520
-
Effective static race detection for Java
-
M. Naik, A. Aiken, and J. Whaley. Effective static race detection for Java. In PLDI, pages 308-319, 2006.
-
(2006)
PLDI
, pp. 308-319
-
-
Naik, M.1
Aiken, A.2
Whaley, J.3
-
27
-
-
85093854272
-
Detecting data races using dynamic escape analysis based on read barrier
-
H. Nishiyama. Detecting data races using dynamic escape analysis based on read barrier. In Virtual Machine Research and Technology Symposium, pages 127-138, 2004.
-
(2004)
Virtual Machine Research and Technology Symposium
, pp. 127-138
-
-
Nishiyama, H.1
-
28
-
-
0037702327
-
Hybrid dynamic data race detection
-
R. O'Callahan and J.-D. Choi. Hybrid dynamic data race detection. In PPOPP, pages 167-178, 2003.
-
(2003)
PPOPP
, pp. 167-178
-
-
O'Callahan, R.1
Choi, J.-D.2
-
30
-
-
67650854541
-
MultiRace: Efficient on-the-fly data race detection in multithreaded C++ programs
-
E. Pozniansky and A. Schuster. MultiRace: Efficient on-the-fly data race detection in multithreaded C++ programs. Concurrency and Computation: Practice and Experience, 19(3):327-340, 2007.
-
(2007)
Concurrency and Computation: Practice and Experience
, vol.19
, Issue.3
, pp. 327-340
-
-
Pozniansky, E.1
Schuster, A.2
-
31
-
-
0001641893
-
RecPlay: A fully integrated practical record/replay system
-
M. Ronsse and K. D. Bosschere. RecPlay: A fully integrated practical record/replay system. TCS, 17(2):133-152, 1999.
-
(1999)
TCS
, vol.17
, Issue.2
, pp. 133-152
-
-
Ronsse, M.1
Bosschere, K.D.2
-
32
-
-
72149112096
-
SingleTrack: A dynamic determinism checker for multithreaded programs
-
C. Sadowski, S. N. Freund, and C. Flanagan. SingleTrack: A dynamic determinism checker for multithreaded programs. In ESOP, 2009.
-
(2009)
ESOP
-
-
Sadowski, C.1
Freund, S.N.2
Flanagan, C.3
-
33
-
-
0031272525
-
Eraser: A dynamic data race detector for multi-threaded programs
-
S. Savage, M. Burrows, G. Nelson, P. Sobalvarro, and T. E. Anderson. Eraser: A dynamic data race detector for multi-threaded programs. TOCS, 15(4):391-411, 1997.
-
(1997)
TOCS
, vol.15
, Issue.4
, pp. 391-411
-
-
Savage, S.1
Burrows, M.2
Nelson, G.3
Sobalvarro, P.4
Anderson, T.E.5
-
34
-
-
0024700877
-
On-the-fly detection of access anomalies
-
E. Schonberg. On-the-fly detection of access anomalies. In PLDI, pages 285-297, 1989.
-
(1989)
PLDI
, pp. 285-297
-
-
Schonberg, E.1
-
35
-
-
24644502365
-
-
Standard Performance Evaluation Corporation
-
Standard Performance Evaluation Corporation. SPEC benchmarks. http://www.spec.org/, 2003.
-
(2003)
SPEC benchmarks
-
-
-
36
-
-
0003081294
-
Warlock: A static data race analysis tool
-
N. Sterling. Warlock: A static data race analysis tool. In USENIX Winter Technical Conference, pages 97-106, 1993.
-
(1993)
USENIX Winter Technical Conference
, pp. 97-106
-
-
Sterling, N.1
-
38
-
-
0035552051
-
Object race detection
-
C. von Praun and T. Gross. Object race detection. In OOPSLA, pages 70-82, 2001.
-
(2001)
OOPSLA
, pp. 70-82
-
-
von Praun, C.1
Gross, T.2
-
39
-
-
0038039922
-
Static conflict analysis for multi-threaded object-oriented programs
-
C. von Praun and T. Gross. Static conflict analysis for multi-threaded object-oriented programs. In PLDI, pages 115-128, 2003.
-
(2003)
PLDI
, pp. 115-128
-
-
von Praun, C.1
Gross, T.2
-
40
-
-
37849039604
-
Relay: Static race detection on millions of lines of code
-
J. W. Voung, R. Jhala, and S. Lerner. Relay: static race detection on millions of lines of code. In FSE, pages 205-214, 2007.
-
(2007)
FSE
, pp. 205-214
-
-
Voung, J.W.1
Jhala, R.2
Lerner, S.3
-
41
-
-
0035040403
-
Verifying safety properties of concurrent Java programs using 3-valued logic
-
E. Yahav. Verifying safety properties of concurrent Java programs using 3-valued logic. In POPL, pages 27-40, 2001.
-
(2001)
POPL
, pp. 27-40
-
-
Yahav, E.1
-
42
-
-
84885572592
-
RaceTrack: Efficient detection of data race conditions via adaptive tracking
-
Y. Yu, T. Rodeheffer, and W. Chen. RaceTrack: Efficient detection of data race conditions via adaptive tracking. In SOSP, pages 221-234, 2005.
-
(2005)
SOSP
, pp. 221-234
-
-
Yu, Y.1
Rodeheffer, T.2
Chen, W.3
|