-
1
-
-
72249094336
-
ODR: Output-deterministic replay for multicore debugging
-
G. Altekar and I. Stoica. ODR: output-deterministic replay for multicore debugging. In SOSP, 2009.
-
(2009)
SOSP
-
-
Altekar, G.1
Stoica, I.2
-
2
-
-
36549028674
-
CodeSurfer/x86 - A platform for analyzing x86 executables, (tool demonstration paper)
-
G. Balakrishnan, R. Gruian, T. Reps, and T. Teitelbaum. CodeSurfer/x86 - A platform for analyzing x86 executables, (tool demonstration paper). In CC, 2005.
-
(2005)
CC
-
-
Balakrishnan, G.1
Gruian, R.2
Reps, T.3
Teitelbaum, T.4
-
5
-
-
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. 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.10
-
8
-
-
77949411652
-
Asserting and checking determinism for multithreaded programs
-
J. Burnim and K. Sen. Asserting and checking determinism for multithreaded programs. In FSE, 2009.
-
(2009)
FSE
-
-
Burnim, J.1
Sen, K.2
-
9
-
-
67650790221
-
Klee: Unassisted and automatic generation of high-coverage tests for complex systems programs
-
C. Cadar, D. Dunbar, and D. R. Engler. Klee: Unassisted and automatic generation of high-coverage tests for complex systems programs. In OSDI, 2008.
-
(2008)
OSDI
-
-
Cadar, C.1
Dunbar, D.2
Engler, D.R.3
-
11
-
-
77954593673
-
Kivati: Fast detection and prevention of atomicity violations
-
L. Chew and D. Lie. Kivati: Fast detection and prevention of atomicity violations. In EuroSys, 2010.
-
(2010)
EuroSys
-
-
Chew, L.1
Lie, D.2
-
12
-
-
0036040605
-
Efficient and precise datarace detection for multithreaded object-oriented programs
-
J.-D. Choi et al. Efficient and precise datarace detection for multithreaded object-oriented programs. In PLDI, 2002.
-
(2002)
PLDI
-
-
Choi, J.-D.1
-
13
-
-
79953111524
-
-
The Click Modular Router Projec
-
Click. The Click Modular Router Projec.http://read.cs.ucla.edu/click/ click.
-
-
-
-
15
-
-
67650095416
-
Anomaly-based bug prediction, isolation, and validation: An automated approach for software debugging
-
M. Dimitrov and H. Zhou. Anomaly-based bug prediction, isolation, and validation: an automated approach for software debugging. In ASPLOS, 2009.
-
(2009)
ASPLOS
-
-
Dimitrov, M.1
Zhou, H.2
-
16
-
-
0036315513
-
Multi-threaded Java program test generation
-
O. Edelstein, E. Farchi, Y. Nir, G. Ratsaby, and S. Ur. Multi-threaded Java program test generation. IBM Systems Journal, 2002.
-
(2002)
IBM Systems Journal
-
-
Edelstein, O.1
Farchi, E.2
Nir, Y.3
Ratsaby, G.4
Ur, S.5
-
18
-
-
35348872682
-
The Daikon system for dynamic detection of likely invariants
-
DOI 10.1016/j.scico.2007.01.015, PII S016764230700161X, Experimental Software and Toolkits
-
M. D. Ernst, J. H. Perkins, P. J. Guo, S. McCamant, C. Pacheco, M. S. Tschantz, and C. Xiao. The daikon system for dynamic detection of likely invariants. Sci. Comput. Program., 69(1-3):35-45, 2007. (Pubitemid 350087239)
-
(2007)
Science of Computer Programming
, vol.69
, Issue.1-3
, pp. 35-45
-
-
Ernst, M.D.1
Perkins, J.H.2
Guo, P.J.3
McCamant, S.4
Pacheco, C.5
Tschantz, M.S.6
Xiao, C.7
-
19
-
-
70450237676
-
FastTrack: Efficient and precise dynamic race detection
-
C. Flanagan and S. N. Freund. FastTrack: efficient and precise dynamic race detection. In PLDI, 2009.
-
(2009)
PLDI
-
-
Flanagan, C.1
Freund, S.N.2
-
20
-
-
31844450371
-
Dart: Directed automated random testing
-
P. Godefroid, N. Klarlund, and K. Sen. Dart: directed automated random testing. In PLDI, 2005.
-
(2005)
PLDI
-
-
Godefroid, P.1
Klarlund, N.2
Sen, K.3
-
21
-
-
1542359963
-
Characterization of Linux kernel behavior under errors
-
W. Gu, Z. Kalbarczyk, R. K. Iyer, and Z.-Y. Yang. Characterization of Linux kernel behavior under errors. In DSN, 2003.
-
(2003)
DSN
-
-
Gu, W.1
Kalbarczyk, Z.2
Iyer, R.K.3
Yang, Z.-Y.4
-
22
-
-
0025228221
-
Interprocedural slicing using dependence graphs
-
S. Horwitz, T. Reps, and D. Binkley. Interprocedural slicing using dependence graphs. In TOPLAS, 1990.
-
(1990)
TOPLAS
-
-
Horwitz, S.1
Reps, T.2
Binkley, D.3
-
24
-
-
70349151478
-
Deadlock immunity: Enabling systems to defend against deadlocks
-
H. Jula, D. Tralamazza, C. Zamfir, and G. Candea. Deadlock immunity: Enabling systems to defend against deadlocks. In OSDI, 2008.
-
(2008)
OSDI
-
-
Jula, H.1
Tralamazza, D.2
Zamfir, C.3
Candea, G.4
-
26
-
-
79953099806
-
Testing closed-source binary device drivers with DDT
-
V. Kuznetsov, V. Chipounov, and G. Candea. Testing closed-source binary device drivers with DDT. In USENIX, 2010.
-
(2010)
USENIX
-
-
Kuznetsov, V.1
Chipounov, V.2
Candea, G.3
-
27
-
-
69049097002
-
Reducing concurrent analysis under a context bound to sequential analysis
-
A. Lal and T. Reps. Reducing concurrent analysis under a context bound to sequential analysis. Form. Methods Syst. Des., 2009.
-
(2009)
Form. Methods Syst. Des.
-
-
Lal, A.1
Reps, T.2
-
28
-
-
0027797402
-
Faults, symptoms, and software fault tolerance in the Tandem GUARDIAN90 Operating System
-
I. Lee and R. K. Iyer. Faults, symptoms, and software fault tolerance in the Tandem GUARDIAN90 Operating System. IEEE, pages 20-29, 1993.
-
(1993)
IEEE
, pp. 20-29
-
-
Lee, I.1
Iyer, R.K.2
-
29
-
-
0027634119
-
An investigation of the therac-25 accidents
-
N. G. Leveson and C. S. Turner. An investigation of the therac-25 accidents. Computer, 26(7):18-41, 1993.
-
(1993)
Computer
, vol.26
, Issue.7
, pp. 18-41
-
-
Leveson, N.G.1
Turner, C.S.2
-
30
-
-
34547697289
-
Application-level correctness and its impact on fault tolerance
-
X. Li and D. Yeung. Application-level correctness and its impact on fault tolerance. In HPCA, 2007.
-
(2007)
HPCA
-
-
Li, X.1
Yeung, D.2
-
31
-
-
53149140743
-
MUVI: Automatically inferring multi-variable access correlations and detecting related semantic and concurrency bugs
-
October
-
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, October 2007.
-
(2007)
SOSP
-
-
Lu, S.1
Park, S.2
Hu, C.3
Jiang, X.MaW.4
Li, Z.5
Popa, R.A.6
Zhou, Y.7
-
32
-
-
67650831940
-
Learning from mistakes - A comprehensive study of real world concurrency bug characteristics
-
S. Lu, S. Park, E. Seo, and Y. Zhou. Learning from mistakes - a comprehensive study of real world concurrency bug characteristics. In ASPLOS, 2008.
-
(2008)
ASPLOS
-
-
Lu, S.1
Park, S.2
Seo, E.3
Zhou, Y.4
-
33
-
-
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, 2006.
-
(2006)
ASPLOS
-
-
Lu, S.1
Tucek, J.2
Qin, F.3
Zhou, Y.4
-
34
-
-
76749091512
-
Finding concurrency bugs with context-aware communication graphs
-
B. Lucia and L. Ceze. Finding concurrency bugs with context-aware communication graphs. In MICRO, 2009.
-
(2009)
MICRO
-
-
Lucia, B.1
Ceze, L.2
-
35
-
-
77954976030
-
Colorsafe: Architectural support for debugging and dynamically avoiding multi-variable atomicity violations
-
B. Lucia, L. Ceze, and K. Strauss. Colorsafe: architectural support for debugging and dynamically avoiding multi-variable atomicity violations. In ISCA, 2010.
-
(2010)
ISCA
-
-
Lucia, B.1
Ceze, L.2
Strauss, K.3
-
36
-
-
52649169356
-
Atom-aid: Detecting and surviving atomicity violations
-
B. Lucia, J. Devietti, K. Strauss, and L. Ceze. Atom-aid: Detecting and surviving atomicity violations. In ISCA, 2008.
-
(2008)
ISCA
-
-
Lucia, B.1
Devietti, J.2
Strauss, K.3
Ceze, L.4
-
37
-
-
31944440969
-
Pin: Building customized program analysis tools with dynamic instrumentation
-
C.-K. Luk, R. Cohn, R. Muth, H. Patil, A. Klauser, G. Lowney, S.Wallace, V. J. Reddi, and K. Hazelwood. Pin: building customized program analysis tools with dynamic instrumentation. In PLDI, 2005.
-
(2005)
PLDI
-
-
Luk, C.-K.1
Cohn, R.2
Muth, R.3
Patil, H.4
Klauser, A.5
Lowney, G.6
Wallace, S.7
Reddi, V.J.8
Hazelwood, K.9
-
38
-
-
35448945590
-
Iterative context bounding for systematic testing of multithreaded programs
-
M. Musuvathi and S. Qadeer. Iterative context bounding for systematic testing of multithreaded programs. In PLDI, 2007.
-
(2007)
PLDI
-
-
Musuvathi, M.1
Qadeer, S.2
-
39
-
-
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
-
40
-
-
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, 2007.
-
(2007)
PLDI
-
-
Narayanasamy, S.1
Wang, Z.2
Tigani, J.3
Edwards, A.4
Calder, B.5
-
41
-
-
35448955692
-
Valgrind: A framework for heavyweight dynamic binary instrumentation
-
N. Nethercote and J. Seward. Valgrind: a framework for heavyweight dynamic binary instrumentation. In PLDI, 2007.
-
(2007)
PLDI
-
-
Nethercote, N.1
Seward, J.2
-
42
-
-
34547442886
-
Improving the accuracy of data race detection
-
R. H. B. Netzer and B. P. Miller. Improving the accuracy of data race detection. In PPoPP, 1991.
-
(1991)
PPoPP
-
-
Netzer, R.H.B.1
Miller, B.P.2
-
43
-
-
67650088534
-
Kendo: Efficient deterministic multithreading in software
-
M. Olszewski, J. Ansel, and S. P. Amarasinghe. Kendo: Efficient deterministic multithreading in software. In ASPLOS, 2009.
-
(2009)
ASPLOS
-
-
Olszewski, M.1
Ansel, J.2
Amarasinghe, S.P.3
-
44
-
-
67650091399
-
Ctrigger: Exposing atomicity violation bugs from their finding places
-
S. Park, S. Lu, and Y. Zhou. Ctrigger: Exposing atomicity violation bugs from their finding places. In ASPLOS, 2009.
-
(2009)
ASPLOS
-
-
Park, S.1
Lu, S.2
Zhou, Y.3
-
45
-
-
77954729210
-
Falcon: Fault localization in concurrent programs
-
S. Park, R. W. Vuduc, and M. J. Harrold. Falcon: fault localization in concurrent programs. In ICSE '10, 2010.
-
(2010)
ICSE '10
-
-
Park, S.1
Vuduc, R.W.2
Harrold, M.J.3
-
46
-
-
72249098984
-
PRES: Probabilistic replay with execution sketching on multiprocessors
-
S. Park, Y. Zhou, W. Xiong, Z. Yin, R. Kaushik, K. H. Lee, and S. Lu. PRES: probabilistic replay with execution sketching on multiprocessors. In SOSP, 2009.
-
(2009)
SOSP
-
-
Park, S.1
Zhou, Y.2
Xiong, W.3
Yin, Z.4
Kaushik, R.5
Lee, K.H.6
Lu, S.7
-
48
-
-
8344288219
-
Kiss: Keep it simple and sequential
-
S. Qadeer and D. Wu. Kiss: keep it simple and sequential. In PLDI, 2004.
-
(2004)
PLDI
-
-
Qadeer, S.1
Wu, D.2
-
49
-
-
84885578759
-
Rx: Treating bugs as allergies c a safe method to survive software failures
-
F. Qin, J. Tucek, J. Sundaresan, and Y. Zhou. Rx: Treating bugs as allergies c a safe method to survive software failures. In SOSP, 2005.
-
(2005)
SOSP
-
-
Qin, F.1
Tucek, J.2
Sundaresan, J.3
Zhou, Y.4
-
51
-
-
33846498673
-
Eraser: A dynamic data race detector for multithreaded programs
-
S. Savage, M. Burrows, G. Nelson, P. Sobalvarro, and T. Anderson. Eraser: A dynamic data race detector for multithreaded programs. ACM TOCS, 1997.
-
(1997)
ACM TOCS
-
-
Savage, S.1
Burrows, M.2
Nelson, G.3
Sobalvarro, P.4
Anderson, T.5
-
53
-
-
57349085087
-
Race directed random testing of concurrent programs
-
K. Sen. Race directed random testing of concurrent programs. In PLDI, 2008.
-
(2008)
PLDI
-
-
Sen, K.1
-
55
-
-
78650081785
-
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, 2010.
-
(2010)
OOPSLA
-
-
Shi, Y.1
Park, S.2
Yin, Z.3
Lu, S.4
Zhou, Y.5
Chen, W.6
Zheng, W.7
-
56
-
-
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, 2006.
-
(2006)
POPL
-
-
Vaziri, M.1
Tip, F.2
Dolby, J.3
-
57
-
-
67649848621
-
Gadara: Dynamic deadlock avoidance for multithreaded programs
-
Y.Wang, T. Kelly, M. Kudlur, S. Lafortune, and S. A. Mahlke. Gadara: Dynamic deadlock avoidance for multithreaded programs. In OSDI, 2008.
-
(2008)
OSDI
-
-
Wang, Y.1
Kelly, T.2
Kudlur, M.3
Lafortune, S.4
Mahlke, S.A.5
-
58
-
-
77952268287
-
Analyzing multicore dumps to facilitate concurrency bug reproduction
-
D. Weeratunge, X. Zhang, and S. Jagannathan. Analyzing multicore dumps to facilitate concurrency bug reproduction. In ASPLOS, 2010.
-
(2010)
ASPLOS
-
-
Weeratunge, D.1
Zhang, X.2
Jagannathan, S.3
-
60
-
-
0029194459
-
The SPLASH-2 programs: Characterization and methodological considerations
-
S. C. Woo, M. Ohara, E. Torrie, J. P. Singh, and A. Gupta. The SPLASH-2 programs: Characterization and methodological considerations. In ISCA, 1995.
-
(1995)
ISCA
-
-
Woo, S.C.1
Ohara, M.2
Torrie, E.3
Singh, J.P.4
Gupta, A.5
-
61
-
-
79953084413
-
Ad hoc synchronization considered harmful
-
W. Xiong, S. Park, J. Zhang, Y. Zhou, and Z. Ma. Ad hoc synchronization considered harmful. In OSDI, 2010.
-
(2010)
OSDI
-
-
Xiong, W.1
Park, S.2
Zhang, J.3
Zhou, Y.4
Ma, Z.5
-
62
-
-
31844445229
-
A serializability violation detector for shared-memory server programs
-
M. Xu, R. Bodík, and M. D. Hill. A serializability violation detector for shared-memory server programs. In PLDI, 2005.
-
(2005)
PLDI
-
-
Xu, M.1
Bodík, R.2
Hill, M.D.3
-
63
-
-
70450285526
-
A case for an interleaving constrained shared-memory multi-processor
-
J. Yu and S. Narayanasamy. A case for an interleaving constrained shared-memory multi-processor. In ISCA, 2009.
-
(2009)
ISCA
-
-
Yu, J.1
Narayanasamy, S.2
-
64
-
-
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, 2005.
-
(2005)
SOSP
-
-
Yu, Y.1
Rodeheffer, T.2
Chen, W.3
-
65
-
-
77954609085
-
Execution synthesis: A technique for automated software debugging
-
C. Zamfir and G. Candea. Execution synthesis: A technique for automated software debugging. In EuroSys, 2010.
-
(2010)
EuroSys
-
-
Zamfir, C.1
Candea, G.2
-
66
-
-
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, 2010.
-
(2010)
ASPLOS
-
-
Zhang, W.1
Sun, C.2
Lu, S.3
|