-
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
-
-
79953080446
-
Efficient system-enforced deterministic parallelism
-
A. Aviram, S.-C. Weng, S. Hu, and B. Ford. Efficient system-enforced deterministic parallelism. In OSDI, 2010.
-
(2010)
OSDI
-
-
Aviram, A.1
Weng, S.-C.2
Hu, S.3
Ford, B.4
-
4
-
-
80053199674
-
Microreboot - A technique for cheap recovery
-
G. Candea, S. Kawamoto, Y. Fujiki, G. Friedman, and A. Fox. Microreboot - a technique for cheap recovery. In OSDI, 2004.
-
(2004)
OSDI
-
-
Candea, G.1
Kawamoto, S.2
Fujiki, Y.3
Friedman, G.4
Fox, A.5
-
5
-
-
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
-
6
-
-
57349091761
-
Dataflow analysis for concurrent programs using datarace detection
-
R. Chugh, J. W. Voung, R. Jhala, and S. Lerner. Dataflow analysis for concurrent programs using datarace detection. In PLDI, 2008.
-
(2008)
PLDI
-
-
Chugh, R.1
Voung, J.W.2
Jhala, R.3
Lerner, S.4
-
7
-
-
82655162762
-
Efficient deterministic multithreading through schedule relaxation
-
H. Cui, J.Wu, J. Gallagher, H. Guo, and J. Yang. Efficient deterministic multithreading through schedule relaxation. In SOSP, 2011.
-
(2011)
SOSP
-
-
Cui, H.1
Wu, J.2
Gallagher, J.3
Guo, H.4
Yang, J.5
-
8
-
-
0026243790
-
Efficiently computing static single assignment form and the control dependence graph
-
Oct.
-
R. Cytron, J. Ferrante, B. K. Rosen, M. N. Wegman, and F. K. Zadeck. Efficiently computing static single assignment form and the control dependence graph. Trans. Program. Lang. Syst., 13(4), Oct. 1991.
-
(1991)
Trans. Program. Lang. Syst.
, vol.13
, Issue.4
-
-
Cytron, R.1
Ferrante, J.2
Rosen, B.K.3
Wegman, M.N.4
Zadeck, F.K.5
-
10
-
-
84876946033
-
Idempotent code generation: Implementation, analysis, and evaluation
-
M. de Kruijf and K. Sankaralingam. Idempotent code generation: Implementation, analysis, and evaluation. In CGO, 2013.
-
(2013)
CGO
-
-
De Kruijf, M.D.1
Sankaralingam, K.2
-
11
-
-
77954968857
-
Relax: An architectural framework for software recovery of hardware faults
-
M. de Kruijf, S. Nomura, and K. Sankaralingam. Relax: an architectural framework for software recovery of hardware faults. In ISCA, 2010.
-
(2010)
ISCA
-
-
De Kruijf, M.1
Nomura, S.2
Sankaralingam, K.3
-
12
-
-
84863433943
-
Static analysis and compiler design for idempotent processing
-
M. de Kruijf, K. Sankaralingam, and S. Jha. Static analysis and compiler design for idempotent processing. In PLDI, 2012.
-
(2012)
PLDI
-
-
De Kruijf, M.1
Sankaralingam, K.2
Jha, S.3
-
13
-
-
84863439046
-
Self-stabilizing java
-
Y. h. Eom and B. Demsky. Self-stabilizing java. In PLDI, 2012.
-
(2012)
PLDI
-
-
Eom, Y.H.1
Demsky, B.2
-
16
-
-
84863372488
-
Encore: Low-cost, fine-grained transient fault recovery
-
S. Feng, S. Gupta, A. Ansari, S. A. Mahlke, and D. I. August. Encore: low-cost, fine-grained transient fault recovery. In MICRO, 2011.
-
(2011)
MICRO
-
-
Feng, S.1
Gupta, S.2
Ansari, A.3
Mahlke, S.A.4
August, D.I.5
-
17
-
-
2442615037
-
Atomizer: A dynamic atomicity checker for multithreaded programs
-
C. Flanagan and S. N. Freund. Atomizer: a dynamic atomicity checker for multithreaded programs. In POPL, 2004.
-
(2004)
POPL
-
-
Flanagan, C.1
Freund, S.N.2
-
18
-
-
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
-
19
-
-
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, 2011.
-
(2011)
ASPLOS
-
-
Gao, Q.1
Zhang, W.2
Chen, Z.3
Zheng, M.4
Qin, F.5
-
21
-
-
34547478253
-
Implementing virtual memory in a vector processor with software restart markers
-
M. Hampton and K. Asanović. Implementing virtual memory in a vector processor with software restart markers. In ICS, 2006.
-
(2006)
ICS
-
-
Hampton, M.1
Asanović, K.2
-
22
-
-
67449106938
-
Two hardware-based approaches for deterministic multiprocessor replay
-
June
-
D. R. Hower, P. Montesinos, L. Ceze, M. D. Hill, and J. Torrellas. Two hardware-based approaches for deterministic multiprocessor replay. Commun. ACM, 52(6), June 2009.
-
(2009)
Commun. ACM
, vol.52
, Issue.6
-
-
Hower, D.R.1
Montesinos, P.2
Ceze, L.3
Hill, M.D.4
Torrellas, J.5
-
23
-
-
79959893225
-
Automated atomicityviolation fixing
-
G. Jin, L. Song, W. Zhang, S. Lu, and B. Liblit. Automated atomicityviolation fixing. In PLDI, 2011.
-
(2011)
PLDI
-
-
Jin, G.1
Song, L.2
Zhang, W.3
Lu, S.4
Liblit, B.5
-
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
-
25
-
-
33748522708
-
Exploiting reference idempotency to reduce speculative storage overflow
-
Sept
-
S. W. Kim, C.-L. Ooi, R. Eigenmann, B. Falsafi, and T. N. Vijaykumar. Exploiting reference idempotency to reduce speculative storage overflow. ACM Trans. Program. Lang. Syst., 28(5), Sept. 2006.
-
(2006)
ACM Trans. Program. Lang. Syst.
, vol.28
, Issue.5
-
-
Kim, S.W.1
Ooi, C.-L.2
Eigenmann, R.3
Falsafi, B.4
Vijaykumar, T.N.5
-
26
-
-
84969334554
-
Operating systems with time-traveling virtual machines
-
S. T. King, G. W. Dunlap, and P. M. Chen. Operating systems with time-traveling virtual machines. In Usenix, 2005.
-
(2005)
Usenix
-
-
King, S.T.1
Dunlap, G.W.2
Chen, P.M.3
-
27
-
-
3042658703
-
LLVM: A compilation framework for lifelong program analysis & transformation
-
C. Lattner and V. Adve. LLVM: A compilation framework for lifelong program analysis & transformation. In CGO, 2004.
-
(2004)
CGO
-
-
Lattner, C.1
Adve, V.2
-
28
-
-
77952252719
-
Respec: Efficient online multiprocessor replayvia speculation and external determinism
-
D. Lee, B.Wester, K. Veeraraghavan, S. Narayanasamy, P. M. Chen, and J. Flinn. Respec: efficient online multiprocessor replayvia speculation and external determinism. In ASPLOS, 2010.
-
(2010)
ASPLOS
-
-
Lee, D.1
Wester, B.2
Veeraraghavan, K.3
Narayanasamy, S.4
Chen, P.M.5
Flinn, J.6
-
29
-
-
57349185129
-
AtomRace: Data race and atomicity violation detector and healer
-
Z. Letko, T. Vojnar, and B. Křena. AtomRace: data race and atomicity violation detector and healer. In PADTAD, 2008.
-
(2008)
PADTAD
-
-
Letko, Z.1
Vojnar, T.2
Křena, B.3
-
30
-
-
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
-
31
-
-
84875654629
-
An empirical study of bug characteristics in modern open source software
-
Z. Li, L. Tan, X. Wang, Y. Zhou, and C. Zhai. An empirical study of bug characteristics in modern open source software. In ASID, 2006.
-
(2006)
ASID
-
-
Li, Z.1
Tan, L.2
Wang, X.3
Zhou, Y.4
Zhai, C.5
-
32
-
-
82655162766
-
Dthreads: Efficient deterministic multithreading
-
T. Liu, C. Curtsinger, and E. D. Berger. Dthreads: efficient deterministic multithreading. In SOSP, 2011.
-
(2011)
SOSP
-
-
Liu, T.1
Curtsinger, C.2
Berger, E.D.3
-
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
-
-
53149140743
-
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, 2007.
-
(2007)
SOSP
-
-
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
-
35
-
-
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
-
36
-
-
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
-
37
-
-
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
-
38
-
-
0027695220
-
Sentinel scheduling: A model for compiler-controlled speculative execution
-
Nov.
-
S. A. Mahlke, W. Y. Chen, R. A. Bringmann, R. E. Hank, W.-M. W. Hwu, B. R. Rau, and M. S. Schlansker. Sentinel scheduling: a model for compiler-controlled speculative execution. ACM Trans. Comput. Syst., 11(4), Nov. 1993.
-
(1993)
ACM Trans. Comput. Syst.
, vol.11
, Issue.4
-
-
Mahlke, S.A.1
Chen, W.Y.2
Bringmann, R.A.3
Hank, R.E.4
Hwu, W.-M.W.5
Rau, B.R.6
Schlansker, M.S.7
-
41
-
-
67650088534
-
Kendo: Efficient deterministic multithreading in software
-
M. Olszewski, J. Ansel, and S. Amarasinghe. Kendo: efficient deterministic multithreading in software. In ASPLOS, 2009.
-
(2009)
ASPLOS
-
-
Olszewski, M.1
Ansel, J.2
Amarasinghe, S.3
-
43
-
-
84860320617
-
Pacman: Tolerating asymmetric data races with unintrusive hardware
-
S. Qi, N. Otsuki, L. O. Nogueira, A. Muzahid, and J. Torrellas. Pacman: Tolerating asymmetric data races with unintrusive hardware. In HPCA, 2012.
-
(2012)
HPCA
-
-
Qi, S.1
Otsuki, N.2
Nogueira, L.O.3
Muzahid, A.4
Torrellas, J.5
-
44
-
-
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
-
46
-
-
67650178060
-
Detecting and tolerating asymmetric races
-
P. Ratanaworabhan, M. Burtscher, D. Kirovski, B. G. Zorn, R. Nagpal, and K. Pattabiraman. Detecting and tolerating asymmetric races. In PPOPP, 2009.
-
(2009)
PPOPP
-
-
Ratanaworabhan, P.1
Burtscher, M.2
Kirovski, D.3
Zorn, B.G.4
Nagpal, R.5
Pattabiraman, K.6
-
47
-
-
0031272525
-
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. TOCS, 1997.
-
(1997)
TOCS
-
-
Savage, S.1
Burrows, M.2
Nelson, G.3
Sobalvarro, P.4
Anderson, T.5
-
49
-
-
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
-
50
-
-
67650079927
-
Assure: Automatic software self-healing using rescue points
-
S. Sidiroglou, O. Laadan, C. Perez, N. Viennot, J. Nieh, and A. D. Keromytis. Assure: automatic software self-healing using rescue points. In ASPLOS, 2009.
-
(2009)
ASPLOS
-
-
Sidiroglou, S.1
Laadan, O.2
Perez, C.3
Viennot, N.4
Nieh, J.5
Keromytis, A.D.6
-
51
-
-
78650117230
-
Automatic atomic region identification in shared memory SPMD programs
-
G. Upadhyaya, S. P. Midkiff, and V. S. Pai. Automatic atomic region identification in shared memory SPMD programs. In OOPSLA, 2010.
-
(2010)
OOPSLA
-
-
Upadhyaya, G.1
Midkiff, S.P.2
Pai, V.S.3
-
52
-
-
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
-
54
-
-
84858771364
-
Applying transactional memory to concurrency bugs
-
H. Volos, A. J. Tack, M. M. Swift, and S. Lu. Applying transactional memory to concurrency bugs. In ASPLOS, 2012.
-
(2012)
ASPLOS
-
-
Volos, H.1
Tack, A.J.2
Swift, M.M.3
Lu, S.4
-
55
-
-
81455141894
-
Accentuating the positive: Atomicity inference and enforcement using correct executions
-
D. Weeratunge, X. Zhang, and S. Jagannathan. Accentuating the positive: atomicity inference and enforcement using correct executions. In OOPSLA, 2011.
-
(2011)
OOPSLA
-
-
Weeratunge, D.1
Zhang, X.2
Jagannathan, S.3
-
56
-
-
84871289857
-
How do fixes become bugs?
-
Z. Yin, D. Yuan, Y. Zhou, S. Pasupathy, and L. N. Bairavasundaram. How do fixes become bugs? In FSE, 2011.
-
(2011)
FSE
-
-
Yin, Z.1
Yuan, D.2
Zhou, Y.3
Pasupathy, S.4
Bairavasundaram, L.N.5
-
57
-
-
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
-
58
-
-
79951706156
-
Tolerating concurrency bugs using transactions as lifeguards
-
J. Yu and S. Narayanasamy. Tolerating concurrency bugs using transactions as lifeguards. In MICRO, 2010.
-
(2010)
MICRO
-
-
Yu, J.1
Narayanasamy, S.2
-
59
-
-
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
-
60
-
-
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
-
61
-
-
79953071157
-
ConSeq: Detecting concurrency bugs through sequential errors
-
W. Zhang, J. Lim, R. Olichandran, J. Scherpelz, G. Jin, S. Lu, and T. Reps. ConSeq: Detecting concurrency bugs through sequential errors. In ASPLOS, 2011.
-
(2011)
ASPLOS
-
-
Zhang, W.1
Lim, J.2
Olichandran, R.3
Scherpelz, J.4
Jin, G.5
Lu, S.6
Reps, T.7
|