-
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
-
-
0030382365
-
Shared memory consistency models: A tutorial
-
S. V. Adve and K. Gharachorloo. Shared memory consistency models: A tutorial. IEEE Computer, 29(12):66-76, 1996.
-
(1996)
IEEE Computer
, vol.29
, Issue.12
, pp. 66-76
-
-
Adve, S.V.1
Gharachorloo, K.2
-
3
-
-
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
-
4
-
-
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
-
5
-
-
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
-
6
-
-
77954721940
-
Pacer: Proportional detection of data races
-
M. D. Bond, K. E. Coons, and K. S. McKinley. Pacer: Proportional detection of data races. In PLDI, 2010.
-
(2010)
PLDI
-
-
Bond, M.D.1
Coons, K.E.2
McKinley, K.S.3
-
7
-
-
67649837188
-
Relaxed memory models: An operational approach
-
G. Boudol and G. Petri. Relaxed memory models: an operational approach. In POPL, pages 392-403, 2009.
-
(2009)
POPL
, pp. 392-403
-
-
Boudol, G.1
Petri, G.2
-
8
-
-
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
-
9
-
-
77954753036
-
-
Technical Report UCB/EECS-2010-31, EECS Department, University of California, Berkeley
-
J. Burnim, K. Sen, and C. Stergiou. Sound and complete monitoring of sequential consistency in relaxed memory models. Technical Report UCB/EECS-2010-31, EECS Department, University of California, Berkeley, 2010.
-
(2010)
Sound and Complete Monitoring of Sequential Consistency in Relaxed Memory Models
-
-
Burnim, J.1
Sen, K.2
Stergiou, C.3
-
10
-
-
77954705717
-
-
Technical Report UCB/EECS-2010-32, EECS Department, University of California, Berkeley
-
J. Burnim, K. Sen, and C. Stergiou. Testing concurrent programs on relaxed memory models. Technical Report UCB/EECS-2010-32, EECS Department, University of California, Berkeley, 2010.
-
(2010)
Testing Concurrent Programs on Relaxed Memory Models
-
-
Burnim, J.1
Sen, K.2
Stergiou, C.3
-
11
-
-
0003392260
-
-
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)
An Empirical Comparison of Static Concurrency Analysis Techniques
-
-
Chamillard, A.T.1
Clarke, L.A.2
Avrunin, G.S.3
-
12
-
-
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
-
13
-
-
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
-
15
-
-
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
-
16
-
-
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
-
17
-
-
70450237676
-
FastTrack: Efficient and precise dynamic race detection
-
C. Flanagan and S. N. Freund. FastTrack: Efficient and precise dynamic race detection. In PLDI, pages 121-133, 2009.
-
(2009)
PLDI
, pp. 121-133
-
-
Flanagan, C.1
Freund, S.N.2
-
20
-
-
1442337914
-
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
-
22
-
-
0018518477
-
How to make a multiprocessor computer that correctly executes multiprocess programs
-
L. Lamport. How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Trans. Comput., 28(9):690-691, 1979.
-
(1979)
IEEE Trans. Comput.
, vol.28
, Issue.9
, pp. 690-691
-
-
Lamport, L.1
-
23
-
-
0016592810
-
Reduction: A method of proving properties of parallel programs
-
R. J. Lipton. Reduction: A method of proving properties of parallel programs. Communications of the ACM, 18(12):717-721, 1975.
-
(1975)
Communications of the ACM
, vol.18
, Issue.12
, pp. 717-721
-
-
Lipton, R.J.1
-
24
-
-
41149176439
-
Muvi: Automatically inferring multi-variable access correlations and detecting related semantic and concurrency bugs
-
S. Lu, S. Park, C. Hu, X. Ma,W. Jiang, Z. Li, R. A. Popa, and Y. Zhou. Muvi: automatically inferring multi-variable access correlations and detecting related semantic and concurrency bugs. In SOSP, pages 103-116, 2007.
-
(2007)
SOSP
, pp. 103-116
-
-
Lu, S.1
Park, S.2
Hu, C.3
Ma, X.4
Jiang, W.5
Li, Z.6
Popa, R.A.7
Zhou, Y.8
-
25
-
-
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
-
27
-
-
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
-
28
-
-
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
-
29
-
-
35548939899
-
Automatically classifying benign and harmful data races using replay analysis
-
S. Narayanasamy, Z. Wang, J. Tigani, A. Edwards, and B. Calder. Automatically classifying benign and harmful data races using replay analysis. In PLDI, pages 22-31, 2007.
-
(2007)
PLDI
, pp. 22-31
-
-
Narayanasamy, S.1
Wang, Z.2
Tigani, J.3
Edwards, A.4
Calder, B.5
-
30
-
-
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
-
31
-
-
70350341656
-
A better x86 memory model: X86-TSO
-
S. Owens, S. Sarkar, and P. Sewell. A better x86 memory model: x86-TSO. In TPHOLs, pages 391-407, 2009.
-
(2009)
TPHOLs
, pp. 391-407
-
-
Owens, S.1
Sarkar, S.2
Sewell, P.3
-
32
-
-
0038378319
-
Efficient on-the-fly data race detection in multihreaded C++ programs
-
E. Pozniansky and A. Schuster. Efficient on-the-fly data race detection in multihreaded C++ programs. In PPOPP, pages 179-190, 2003.
-
(2003)
PPOPP
, pp. 179-190
-
-
Pozniansky, E.1
Schuster, A.2
-
33
-
-
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
-
34
-
-
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
-
35
-
-
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
-
36
-
-
67650097005
-
Race directed random testing of concurrent programs
-
K. Sen. Race directed random testing of concurrent programs. In PLDI, pages 11-21, 2008.
-
(2008)
PLDI
, pp. 11-21
-
-
Sen, K.1
-
37
-
-
24644502365
-
-
Standard Performance Evaluation Corporation. SPEC benchmarks. http://www.spec.org/, 2003.
-
(2003)
SPEC Benchmarks
-
-
-
38
-
-
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
-
39
-
-
33745856636
-
Associating synchronization constraints with data in an object-oriented language
-
M. Vaziri, F. Tip, and J. Dolby. Associating synchronization constraints with data in an object-oriented language. In POPL, pages 334-345, 2006.
-
(2006)
POPL
, pp. 334-345
-
-
Vaziri, M.1
Tip, F.2
Dolby, J.3
-
40
-
-
26944487958
-
Model checking programs with Java PathFinder
-
W. Visser and P. C. Mehlitz. Model checking programs with Java PathFinder. In SPIN, page 27, 2005.
-
(2005)
SPIN
, pp. 27
-
-
Visser, W.1
Mehlitz, P.C.2
-
41
-
-
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
-
42
-
-
1442288810
-
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
-
43
-
-
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
-
44
-
-
17644419687
-
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
-
45
-
-
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
|