-
3
-
-
34547192631
-
Log-based architectures for general-purpose monitoring of deployed code
-
S. Chen, B. Falsafi, P. B. Gibbons, M. Kozuch, T. C. Mowry, R. Teodorescu, A. Ailamaki, L. Fix, G. R. Ganger, B. Lin, and S. W. Schlosser. Log-based architectures for general-purpose monitoring of deployed code. In ASID Workshop at ASPLOS, 2006.
-
(2006)
ASID Workshop at ASPLOS
-
-
Chen, S.1
Falsafi, B.2
Gibbons, P.B.3
Kozuch, M.4
Mowry, T.C.5
Teodorescu, R.6
Ailamaki, A.7
Fix, L.8
Ganger, G.R.9
Lin, B.10
Schlosser, S.W.11
-
4
-
-
0005343754
-
An empirical study of operating systems errors
-
A. Chou, J. Yang, B. Chelf, S. Hallem, and D. Engler. An empirical study of operating systems errors. In SOSP, 2001.
-
(2001)
SOSP
-
-
Chou, A.1
Yang, J.2
Chelf, B.3
Hallem, S.4
Engler, D.5
-
5
-
-
0037669859
-
DISE: A programmable macro engine for customizing applications
-
M. L. Corliss, E. C. Lewis, and A. Roth. DISE: A programmable macro engine for customizing applications. In ISCA, 2003.
-
(2003)
ISCA
-
-
Corliss, M.L.1
Lewis, E.C.2
Roth, A.3
-
6
-
-
85084160243
-
StackGuard: Automatic adaptive detection and prevention of buffer-overflow attacks
-
C. Cowan, C. Pu, D. Maier, J. Walpole, P. Bakke, S. Beattie, A. Grier, P. Wagle, Q. Zhang, and H. Hinton. StackGuard: Automatic adaptive detection and prevention of buffer-overflow attacks. In USENIX Security, 1998.
-
(1998)
USENIX Security
-
-
Cowan, C.1
Pu, C.2
Maier, D.3
Walpole, J.4
Bakke, P.5
Beattie, S.6
Grier, A.7
Wagle, P.8
Zhang, Q.9
Hinton, H.10
-
7
-
-
21644482450
-
Minos: Control data attack prevention orthogonal to memory model
-
J. R. Crandall and F. T. Chong. Minos: Control data attack prevention orthogonal to memory model. In MICRO, 2004.
-
(2004)
MICRO
-
-
Crandall, J.R.1
Chong, F.T.2
-
8
-
-
35348907867
-
Raksha: A flexible information flow architecture for software security
-
M. Dalton, H. Kannan, and C. Kozyrakis. Raksha: A flexible information flow architecture for software security. In ISCA, 2007.
-
(2007)
ISCA
-
-
Dalton, M.1
Kannan, H.2
Kozyrakis, C.3
-
9
-
-
84975277890
-
Checking system rules using system-specific, programmer-written compiler extensions
-
D. Engler, B. Chelf, A. Chou, and S. Hallem. Checking system rules using system-specific, programmer-written compiler extensions. In OSDI, 2000.
-
(2000)
OSDI
-
-
Engler, D.1
Chelf, B.2
Chou, A.3
Hallem, S.4
-
10
-
-
0035250541
-
Dynamically discovering likely program invariants to support program evolution
-
M. D. Ernst, J. Cockrell, W. G. Griswold, and D. Notkin. Dynamically discovering likely program invariants to support program evolution. IEEE TSE, 27(2), 2001.
-
(2001)
IEEE TSE
, vol.27
, Issue.2
-
-
Ernst, M.D.1
Cockrell, J.2
Griswold, W.G.3
Notkin, D.4
-
11
-
-
0036036098
-
Extended static checking for Java
-
C. Flanagan, K. R. M. Leino, M. Lillibridge, G. Nelson, J. B. Saxe, and R. Stata. Extended static checking for Java. In PLDI, 2002.
-
(2002)
PLDI
-
-
Flanagan, C.1
Leino, K.R.M.2
Lillibridge, M.3
Nelson, G.4
Saxe, J.B.5
Stata, R.6
-
14
-
-
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. Hazeiwood. 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
Hazeiwood, K.9
-
15
-
-
27544515395
-
BugNet: Continuously recording program execution for deterministic replay debugging
-
S. Narayanasamy, G. Pokam, and B. Calder. BugNet: Continuously recording program execution for deterministic replay debugging. In ISCA, 2005.
-
(2005)
ISCA
-
-
Narayanasamy, S.1
Pokam, G.2
Calder, B.3
-
16
-
-
79953842189
-
-
BLAST
-
National Center for Biotechnology Information (NCBI). Basic local alignment search tool (BLAST), ftp://ftp.ncbi.nih.gov/blast/.
-
Basic local alignment search tool
-
-
-
19
-
-
35448963872
-
-
N. Nethercote and J. Seward. How to shadow every byte of memory used by a program. In VEE, 2007.
-
N. Nethercote and J. Seward. How to shadow every byte of memory used by a program. In VEE, 2007.
-
-
-
-
20
-
-
35448955692
-
Valgrind: A framework for heavy weight dynamic binary instrumentation
-
N. Nethercote and J. Seward. Valgrind: A framework for heavy weight dynamic binary instrumentation. In PLDI, 2007.
-
(2007)
PLDI
-
-
Nethercote, N.1
Seward, J.2
-
21
-
-
79953672829
-
Dynamic taint analysis for automatic detection, analysis, and signature generation of exploits on commodity software
-
J. Newsome and D. Song. Dynamic taint analysis for automatic detection, analysis, and signature generation of exploits on commodity software. In NDSS, 2005.
-
(2005)
NDSS
-
-
Newsome, J.1
Song, D.2
-
22
-
-
84858766588
-
-
Parallel Bzip2. http://compression.ca/pbzip2/.
-
Parallel Bzip2
-
-
-
23
-
-
52649178060
-
-
Princeton Zchaff. http://www.princeton.edu/~chaff/zchaff.html.
-
Princeton Zchaff
-
-
-
24
-
-
84878346861
-
Improving host security with system call policies
-
N. Provos. Improving host security with system call policies. In USENIX Security, 2003.
-
(2003)
USENIX Security
-
-
Provos, N.1
-
25
-
-
40349087553
-
-
F. Qin, C.Wang, Z. Li, H. Kim, Y. Zhou, and Y. Wu. LIFT: A lowoverhead practical information flow tracking system for detecting security attacks. In MICRO, 2006.
-
F. Qin, C.Wang, Z. Li, H. Kim, Y. Zhou, and Y. Wu. LIFT: A lowoverhead practical information flow tracking system for detecting security attacks. In MICRO, 2006.
-
-
-
-
26
-
-
84885578759
-
Rx: Treating bugs as allergies - a safe method to survive software failures
-
F. Qin, J. Tucek, J. Sundaresan, and Y. Zhou. Rx: Treating bugs as allergies - a safe method to survive software failures. In SOSP, 2005.
-
(2005)
SOSP
-
-
Qin, F.1
Tucek, J.2
Sundaresan, J.3
Zhou, Y.4
-
27
-
-
0031272525
-
Eraser: A dynamic race detector for multi-threaded programs
-
S. Savage, M. Burrows, G. Nelson, P. Sobalvarro, and T. Anderson. Eraser: A dynamic race detector for multi-threaded programs. ACM TOCS, 15(4), 1997.
-
(1997)
ACM TOCS
, vol.15
, Issue.4
-
-
Savage, S.1
Burrows, M.2
Nelson, G.3
Sobalvarro, P.4
Anderson, T.5
-
28
-
-
33646068753
-
-
R. Shetty, M. Kharbutli, Y. Solihin, and M. Prvulovic. Heapmon: A helper-thread approach to programmable, automatic, and low-overhead memory bug detection. IBM J. on Research and Development, 50(2/3), 2006.
-
R. Shetty, M. Kharbutli, Y. Solihin, and M. Prvulovic. Heapmon: A helper-thread approach to programmable, automatic, and low-overhead memory bug detection. IBM J. on Research and Development, 50(2/3), 2006.
-
-
-
-
29
-
-
33845907636
-
An integrated framework for dependable and revivable architectures using multicore processors
-
W. Shi, H.-H. S. Lee, L. Falk, and M. Ghosh. An integrated framework for dependable and revivable architectures using multicore processors. In ISCA, 2006.
-
(2006)
ISCA
-
-
Shi, W.1
Lee, H.-H.S.2
Falk, L.3
Ghosh, M.4
-
30
-
-
12844267418
-
Secure program execution via dynamic information flow tracking
-
G. E. Suh, J. W. Lee, D. Zhang, and S. Devadas. Secure program execution via dynamic information flow tracking. In ASPLOS, 2004.
-
(2004)
ASPLOS
-
-
Suh, G.E.1
Lee, J.W.2
Zhang, D.3
Devadas, S.4
-
32
-
-
50649093917
-
Triage: Diagnosing production run failures at the user's site
-
J. Tucek, S. Lu, C. Huang, S. Xanthos, and Y. Zhou. Triage: Diagnosing production run failures at the user's site. In SOSP, 2007.
-
(2007)
SOSP
-
-
Tucek, J.1
Lu, S.2
Huang, C.3
Xanthos, S.4
Zhou, Y.5
-
33
-
-
52649174069
-
Analyzing dynamic binary instrumentation overhead
-
G.-R. Uh, R. Cohn, B. Yadavalli, R. Peri, and R. Ayyagari. Analyzing dynamic binary instrumentation overhead. In WBIA Workshop at ASPLOS, 2006.
-
(2006)
WBIA Workshop at ASPLOS
-
-
Uh, G.-R.1
Cohn, R.2
Yadavalli, B.3
Peri, R.4
Ayyagari, R.5
-
35
-
-
34547674949
-
MemTracker: Efficient and programmable support for memory access monitoring and debugging
-
G. Venkataramani, B. Roemer, Y. Solihin, and M. Prvulovic. MemTracker: Efficient and programmable support for memory access monitoring and debugging. In HPCA, 2007.
-
(2007)
HPCA
-
-
Venkataramani, G.1
Roemer, B.2
Solihin, Y.3
Prvulovic, M.4
-
37
-
-
34247546866
-
A comparison of publicly available tools for dynamic buffer overflow prevention
-
J. Wilander and M. Kamkar. A comparison of publicly available tools for dynamic buffer overflow prevention. In NDSS, 2003.
-
(2003)
NDSS
-
-
Wilander, J.1
Kamkar, M.2
-
38
-
-
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
-
39
-
-
0038684791
-
A 'Flight Data Recorder' for enabling full-system multiprocessor deterministic replay
-
M. Xu, R. Bodik, and M. D. Hill. A 'Flight Data Recorder' for enabling full-system multiprocessor deterministic replay. In ISCA, 2003.
-
(2003)
ISCA
-
-
Xu, M.1
Bodik, R.2
Hill, M.D.3
-
40
-
-
34249806673
-
A regulated transitive reduction (RTR) for longer memory race recording
-
M. Xu, R. Bodik, and M. D. Hill. A regulated transitive reduction (RTR) for longer memory race recording. In ASPLOS, 2006.
-
(2006)
ASPLOS
-
-
Xu, M.1
Bodik, R.2
Hill, M.D.3
-
41
-
-
34547665090
-
HARD: Hardware-assisted lockset-based race detection
-
P. Zhou, R. Teodorescu, and Y. Zhou. HARD: Hardware-assisted lockset-based race detection. In HPCA, 2007.
-
(2007)
HPCA
-
-
Zhou, P.1
Teodorescu, R.2
Zhou, Y.3
-
42
-
-
34547197629
-
Efficient and flexible architectural support for dynamic monitoring
-
Y. Zhou, P. Zhou, F. Qin, W. Liu, and J. Torrellas. Efficient and flexible architectural support for dynamic monitoring. ACM TACO, 2(1), 2005.
-
(2005)
ACM TACO
, vol.2
, Issue.1
-
-
Zhou, Y.1
Zhou, P.2
Qin, F.3
Liu, W.4
Torrellas, J.5
|