-
2
-
-
0348144533
-
High-level data races
-
C. Artho, K. Havelund, and A. Biere. High-level data races. Softw Test Verif Rel, 13(4):207-227, 2003.
-
(2003)
Softw Test Verif Rel
, vol.13
, Issue.4
, pp. 207-227
-
-
Artho, C.1
Havelund, K.2
Biere, A.3
-
3
-
-
75749147262
-
A few billion lines of code later: Using static analysis to find bugs in the real world
-
A. Bessey, K. Block, B. Chelf, A. Chou, B. Fulton, S. Hallem, C. Henri-Gros, A. Kamsky, S. McPeak, and D. R. Engler. A few billion lines of code later: Using static analysis to find bugs in the real world. Commun ACM, 53(2):66-75, 2010.
-
(2010)
Commun ACM
, vol.53
, Issue.2
, pp. 66-75
-
-
Bessey, A.1
Block, K.2
Chelf, B.3
Chou, A.4
Fulton, B.5
Hallem, S.6
Henri-Gros, C.7
Kamsky, A.8
Mcpeak, S.9
Engler, D.R.10
-
4
-
-
84863430238
-
-
Private communication, August
-
S. Burckhardt and R. Tan. Private communication, August 2011.
-
(2011)
-
-
Burckhardt, S.1
Tan, R.2
-
5
-
-
77957581379
-
Line-Up: A complete and automatic linearizability checker
-
S. Burckhardt, C. Dern, M. Musuvathi, and R. Tan. Line-Up: a complete and automatic linearizability checker. In PLDI, pages 330- 340, 2010.
-
(2010)
PLDI
, pp. 330-340
-
-
Burckhardt, S.1
Dern, C.2
Musuvathi, M.3
Tan, R.4
-
6
-
-
77952272763
-
A randomized scheduler with probabilistic guarantees of finding bugs
-
S. Burckhardt, P. Kothari, M. Musuvathi, and S. Nagarakatte. A randomized scheduler with probabilistic guarantees of finding bugs. In ASPLOS, pages 167-178, 2010.
-
(2010)
ASPLOS
, pp. 167-178
-
-
Burckhardt, S.1
Kothari, P.2
Musuvathi, M.3
Nagarakatte, S.4
-
7
-
-
79959874215
-
NDSeq: Runtime checking for nondeterministic sequential specifications of parallel correctness
-
J. Burnim, T. Elmas, G. C. Necula, and K. Sen. NDSeq: runtime checking for nondeterministic sequential specifications of parallel correctness. In PLDI, pages 401-414, 2011.
-
(2011)
PLDI
, pp. 401-414
-
-
Burnim, J.1
Elmas, T.2
Necula, G.C.3
Sen, K.4
-
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. Sridharan. Efficient and precise datarace detection for multithreaded object-oriented programs. In PLDI, pages 258-269, 2002. (Pubitemid 34991524)
-
(2002)
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)
, pp. 258-269
-
-
Choi, J.-D.1
Lee, K.2
Loginov, A.3
O'Callahan, R.4
Sarkar, V.5
Sridharan, M.6
-
9
-
-
50649100413
-
On the predictability of random tests for object-oriented software
-
I. Ciupa, A. Pretschner, A. Leitner, M. Oriol, and B. Meyer. On the predictability of random tests for object-oriented software. In ICST, pages 72-81, 2008.
-
(2008)
ICST
, pp. 72-81
-
-
Ciupa, I.1
Pretschner, A.2
Leitner, A.3
Oriol, M.4
Meyer, B.5
-
10
-
-
77749280368
-
GAMBIT: Effective unit testing for concurrency libraries
-
K. E. Coons, S. Burckhardt, and M. Musuvathi. GAMBIT: effective unit testing for concurrency libraries. In PPOPP, pages 15-24, 2010.
-
(2010)
PPOPP
, pp. 15-24
-
-
Coons, K.E.1
Burckhardt, S.2
Musuvathi, M.3
-
11
-
-
4444334164
-
JCrasher: An automatic robustness tester for Java
-
Sept.
-
C. Csallner and Y. Smaragdakis. JCrasher: an automatic robustness tester for Java. Software Pract Exper, 34(11):1025-1050, Sept. 2004.
-
(2004)
Software Pract Exper
, vol.34
, Issue.11
, pp. 1025-1050
-
-
Csallner, C.1
Smaragdakis, Y.2
-
12
-
-
0036315513
-
Multithreaded java program test generation
-
O. Edelstein, E. Farchi, Y. Nir, G. Ratsaby, and S. Ur. Multithreaded Java program test generation. IBM Syst J, 41(1):111-125, 2002. (Pubitemid 34811656)
-
(2002)
IBM Systems Journal
, vol.41
, Issue.1
, pp. 111-125
-
-
Edelstein, O.1
Farchi, E.2
Nir, Y.3
Ratsaby, G.4
Ur, S.5
-
13
-
-
31844452361
-
VYRD: Verifying concurrent programs by runtime refinement-violation detection
-
T. Elmas, S. Tasiran, and S. Qadeer. VYRD: verifying concurrent programs by runtime refinement-violation detection. In PLDI, pages 27-37, 2005.
-
(2005)
PLDI
, pp. 27-37
-
-
Elmas, T.1
Tasiran, S.2
Qadeer, S.3
-
14
-
-
1442312209
-
Atomizer: A dynamic atomicity checker for multithreaded programs
-
C. Flanagan and S. N. Freund. Atomizer: a dynamic atomicity checker for multithreaded programs. In POPL, pages 256-267, 2004.
-
(2004)
POPL
, pp. 256-267
-
-
Flanagan, C.1
Freund, S.N.2
-
15
-
-
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
-
16
-
-
67650095386
-
A sound and complete dynamic atomicity checker for multithreaded programs
-
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.
-
(2008)
PLDI
, pp. 293-303
-
-
Flanagan, C.1
Freund, S.N.2
Velodrome, J.Yi.3
-
17
-
-
79955959388
-
Finding complex concurrency bugs in large multi-threaded applications
-
P. Fonseca, C. Li, and R. Rodrigues. Finding complex concurrency bugs in large multi-threaded applications. In EuroSys, pages 215-228, 2011.
-
(2011)
EuroSys
, pp. 215-228
-
-
Fonseca, P.1
Li, C.2
Rodrigues, R.3
-
18
-
-
79953071160
-
2ndstrike: Toward manifesting hidden concurrency typestate bugs
-
Q. Gao, W. Zhang, Z. Chen, M. Zheng, and F. Qin. 2ndstrike: toward manifesting hidden concurrency typestate bugs. In ASPLOS, pages 239-250, 2011.
-
(2011)
ASPLOS
, pp. 239-250
-
-
Gao, Q.1
Zhang, W.2
Chen, Z.3
Zheng, M.4
Qin, F.5
-
19
-
-
33745254726
-
DART: Directed automated random testing
-
P. Godefroid, N. Klarlund, and K. Sen. DART: directed automated random testing. In PLDI, pages 213-223, 2005.
-
(2005)
PLDI
, pp. 213-223
-
-
Godefroid, P.1
Klarlund, N.2
Sen, K.3
-
20
-
-
37549051827
-
-
B. Goetz, T. Peierls, J. Bloch, J. Bowbeer, D. Holmes, and D. Lea. Java Concurrency in Practice. 2006.
-
(2006)
Java Concurrency in Practice
-
-
Goetz, B.1
Peierls, T.2
Bloch, J.3
Bowbeer, J.4
Holmes, D.5
Lea, D.6
-
21
-
-
57349113798
-
Dynamic detection of atomic-set-serializability violations
-
C. Hammer, J. Dolby, M. Vaziri, and F. Tip. Dynamic detection of atomic-set-serializability violations. In ICSE, pages 231-240, 2008.
-
(2008)
ICSE
, pp. 231-240
-
-
Hammer, C.1
Dolby, J.2
Vaziri, M.3
Tip, F.4
-
23
-
-
80053202644
-
Improved multithreaded unit testing
-
V. Jagannath, M. Gligoric, D. Jin, Q. Luo, G. Rosu, and D. Marinov. Improved multithreaded unit testing. In ESEC/FSE, pages 223-233, 2011.
-
(2011)
ESEC/FSE
, pp. 223-233
-
-
Jagannath, V.1
Gligoric, M.2
Jin, D.3
Luo, Q.4
Rosu, G.5
Marinov, D.6
-
24
-
-
79551659373
-
Instrumentation and sampling strategies for cooperative concurrency bug isolation
-
G. Jin, A. V. Thakur, B. Liblit, and S. Lu. Instrumentation and sampling strategies for cooperative concurrency bug isolation. In OOPSLA, pages 241-255, 2010.
-
(2010)
OOPSLA
, pp. 241-255
-
-
Jin, G.1
Thakur, A.V.2
Liblit, B.3
Lu, S.4
-
25
-
-
67650818282
-
A randomized dynamic program analysis technique for detecting real deadlocks
-
P. Joshi, C.-S. Park, K. Sen, and M. Naik. A randomized dynamic program analysis technique for detecting real deadlocks. In PLDI, pages 110-120, 2009.
-
(2009)
PLDI
, pp. 110-120
-
-
Joshi, P.1
Park, C.-S.2
Sen, K.3
Naik, M.4
-
26
-
-
78751515078
-
An effective dynamic analysis for detecting generalized deadlocks
-
P. Joshi, M. Naik, K. Sen, and D. Gay. An effective dynamic analysis for detecting generalized deadlocks. In FSE, pages 327-336, 2010.
-
(2010)
FSE
, pp. 327-336
-
-
Joshi, P.1
Naik, M.2
Sen, K.3
Gay, D.4
-
27
-
-
84857860745
-
Underspecified harnesses and interleaved bugs
-
S. Joshi, S. K. Lahiri, and A. Lal. Underspecified harnesses and interleaved bugs. In POPL, pages 19-30, 2012.
-
(2012)
POPL
, pp. 19-30
-
-
Joshi, S.1
Lahiri, S.K.2
Lal, A.3
-
28
-
-
77954710212
-
Detecting atomic-set serializability violations in multithreaded programs through active randomized testing
-
Z. Lai, S.-C. Cheung, and W. K. Chan. Detecting atomic-set serializability violations in multithreaded programs through active randomized testing. In ICSE, pages 235-244, 2010.
-
(2010)
ICSE
, pp. 235-244
-
-
Lai, Z.1
Cheung, S.-C.2
Chan, W.K.3
-
29
-
-
34249774237
-
AVIO: Detecting atomicity violations via access interleaving invariants
-
S. Lu, J. Tucek, F. Qin, and Y. Zhou. AVIO: detecting atomicity violations via access interleaving invariants. In ASPLOS, pages 37- 48, 2006.
-
(2006)
ASPLOS
, pp. 37-48
-
-
Lu, S.1
Tucek, J.2
Qin, F.3
Zhou, Y.4
-
30
-
-
77957773135
-
Learning from mistakes: A comprehensive study on real world concurrency bug characteristics
-
DOI 10.1145/1346281.1346323, ASPLOS XIII - Thirteenth International Conference on Architectural Support for Programming Languages and Operating Systems
-
S. Lu, S. Park, E. Seo, and Y. Zhou. Learning from mistakes: a comprehensive study on real world concurrency bug characteristics. In ASPLOS, pages 329-339, 2008. (Pubitemid 351585418)
-
(2008)
International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS
, pp. 329-339
-
-
Lu, S.1
Park, S.2
Seo, E.3
Zhou, Y.4
-
31
-
-
76749091512
-
Finding concurrency bugs with context-aware communication graphs
-
B. Lucia and L. Ceze. Finding concurrency bugs with context-aware communication graphs. In MICRO, pages 553-563, 2009.
-
(2009)
MICRO
, pp. 553-563
-
-
Lucia, B.1
Ceze, L.2
-
32
-
-
67650841071
-
LiteRace: Effective sampling for lightweight data-race detection
-
D. Marino, M. Musuvathi, and S. Narayanasamy. LiteRace: effective sampling for lightweight data-race detection. In PLDI, pages 134-143, 2009.
-
(2009)
PLDI
, pp. 134-143
-
-
Marino, D.1
Musuvathi, M.2
Narayanasamy, S.3
-
33
-
-
85076883647
-
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, pages 267-280, 2008.
-
(2008)
OSDI
, pp. 267-280
-
-
Musuvathi, M.1
Qadeer, S.2
Ball, T.3
Basler, G.4
Nainar, P.A.5
Neamtiu, I.6
-
34
-
-
70350599876
-
Effective static deadlock detection
-
M. Naik, C.-S. Park, K. Sen, and D. Gay. Effective static deadlock detection. In ICSE, pages 386-396, 2009.
-
(2009)
ICSE
, pp. 386-396
-
-
Naik, M.1
Park, C.-S.2
Sen, K.3
Gay, D.4
-
35
-
-
84864224668
-
Ballerina: Automatic generation and clustering of efficient random unit tests for multithreaded code
-
A. Nistor, Q. Luo, M. Pradel, T. R. Gross, and D. Marinov. Ballerina: Automatic generation and clustering of efficient random unit tests for multithreaded code. In ICSE, 2012.
-
(2012)
ICSE
-
-
Nistor, A.1
Luo, Q.2
Pradel, M.3
Gross, T.R.4
Marinov, D.5
-
36
-
-
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
-
37
-
-
34548785574
-
Feedback-directed random test generation
-
DOI 10.1109/ICSE.2007.37, 4222570, Proceedings - 29th International Conference on Software Engineering, ICSE 2007
-
C. Pacheco, S. K. Lahiri, M. D. Ernst, and T. Ball. Feedback-directed random test generation. In ICSE, pages 75-84, 2007. (Pubitemid 47430643)
-
(2007)
Proceedings - International Conference on Software Engineering
, pp. 75-84
-
-
Pacheco, C.1
Lahiri, S.K.2
Ernst, M.D.3
Ball, T.4
-
38
-
-
77950470798
-
Randomized active atomicity violation detection in concurrent programs
-
C.-S. Park and K. Sen. Randomized active atomicity violation detection in concurrent programs. In FSE, pages 135-145, 2008.
-
(2008)
FSE
, pp. 135-145
-
-
Park, C.-S.1
Sen, K.2
-
39
-
-
67650809032
-
CTrigger: Exposing atomicity violation bugs from their hiding places
-
S. Park, S. Lu, and Y. Zhou. CTrigger: exposing atomicity violation bugs from their hiding places. In ASPLOS, pages 25-36, 2009.
-
(2009)
ASPLOS
, pp. 25-36
-
-
Park, S.1
Lu, S.2
Zhou, Y.3
-
40
-
-
77954001423
-
PinPlay: A framework for deterministic replay and reproducible analysis of parallel programs
-
H. Patil, C. Pereira, M. Stallcup, G. Lueck, and J. Cownie. PinPlay: a framework for deterministic replay and reproducible analysis of parallel programs. In CGO, pages 2-11, 2010.
-
(2010)
CGO
, pp. 2-11
-
-
Patil, H.1
Pereira, C.2
Stallcup, M.3
Lueck, G.4
Cownie, J.5
-
41
-
-
72049119967
-
Unit testing concurrent software
-
W. Pugh and N. Ayewah. Unit testing concurrent software. In ASE, pages 513-516, 2007.
-
(2007)
ASE
, pp. 513-516
-
-
Pugh, W.1
Ayewah, N.2
-
42
-
-
0031272525
-
Eraser: A dynamic data race detector for multithreaded programs
-
S. Savage, M. Burrows, G. Nelson, P. Sobalvarro, and T. E. Anderson. Eraser: A dynamic data race detector for multithreaded programs. ACM T Comput Syst, 15(4):391-411, 1997. (Pubitemid 127449840)
-
(1997)
ACM Transactions on Computer Systems
, vol.15
, Issue.4
, pp. 391-411
-
-
Savage, S.1
Burrows, M.2
Nelson, G.3
Sobalvarro, P.4
Anderson, T.5
-
43
-
-
70349778309
-
Effective random testing of concurrent programs
-
K. Sen. Effective random testing of concurrent programs. In ASE, pages 323-332, 2007.
-
(2007)
ASE
, pp. 323-332
-
-
Sen, K.1
-
44
-
-
57349085087
-
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
-
45
-
-
81455141895
-
Testing atomicity of composed concurrent operations
-
O. Shacham, N. Bronson, A. Aiken, M. Sagiv, M. Vechev, and E. Yahav. Testing atomicity of composed concurrent operations. In OOPSLA, pages 51-64, 2011.
-
(2011)
OOPSLA
, pp. 51-64
-
-
Shacham, O.1
Bronson, N.2
Aiken, A.3
Sagiv, M.4
Vechev, M.5
Yahav, E.6
-
46
-
-
79551676028
-
Do I use the wrong definition?: Defuse: Definition-use invariants for detecting concurrency and sequential bugs
-
Y. Shi, S. Park, Z. Yin, S. Lu, Y. Zhou, W. Chen, and W. Zheng. Do I use the wrong definition?: Defuse: definition-use invariants for detecting concurrency and sequential bugs. In OOPSLA, pages 160- 174, 2010.
-
(2010)
OOPSLA
, pp. 160-174
-
-
Shi, Y.1
Park, S.2
Yin, Z.3
Lu, S.4
Zhou, Y.5
Chen, W.6
Zheng, W.7
-
47
-
-
38049047592
-
Combining static and dynamic reasoning for bug detection
-
Y. Smaragdakis and C. Csallner. Combining static and dynamic reasoning for bug detection. In TAP, pages 1-16, 2007.
-
(2007)
TAP
, pp. 1-16
-
-
Smaragdakis, Y.1
Csallner, C.2
-
48
-
-
78751535791
-
PENELOPE: Weaving threads to expose atomicity violations
-
F. Sorrentino, A. Farzan, and P. Madhusudan. PENELOPE: weaving threads to expose atomicity violations. In FSE, pages 37-46, 2010.
-
(2010)
FSE
, pp. 37-46
-
-
Sorrentino, F.1
Farzan, A.2
Madhusudan, P.3
-
50
-
-
80051934401
-
Combined static and dynamic automated test generation
-
S. Zhang, D. Saff, Y. Bu, and M. D. Ernst. Combined static and dynamic automated test generation. In ISSTA, pages 353-363, 2011.
-
(2011)
ISSTA
, pp. 353-363
-
-
Zhang, S.1
Saff, D.2
Bu, Y.3
Ernst, M.D.4
-
51
-
-
77952248433
-
ConMem: Detecting severe concurrency bugs through an effect-oriented approach
-
W. Zhang, C. Sun, and S. Lu. ConMem: detecting severe concurrency bugs through an effect-oriented approach. In ASPLOS, pages 179-192, 2010.
-
(2010)
ASPLOS
, pp. 179-192
-
-
Zhang, W.1
Sun, C.2
Lu, S.3
-
52
-
-
79953071157
-
ConSeq: Detecting concurrency bugs through sequential errors
-
W. Zhang, J. Lim, R. Olichandran, J. Scherpelz, G. Jin, S. Lu, and T. W. Reps. ConSeq: detecting concurrency bugs through sequential errors. In ASPLOS, pages 251-264, 2011.
-
(2011)
ASPLOS
, pp. 251-264
-
-
Zhang, W.1
Lim, J.2
Olichandran, R.3
Scherpelz, J.4
Jin, G.5
Lu, S.6
Reps, T.W.7
|