-
2
-
-
84889761262
-
Static analysis of device drivers: We can do better!
-
S. Amani, L. Ryzhyk, A. Donaldson, G. Heiser, A. Legg, and Y. Zhu. Static analysis of device drivers: We can do better! In Proceedings of the 2nd ACM SIGOPS Asia-Pacific Workshop on Systems, 2011.
-
(2011)
Proceedings of the 2nd ACM SIGOPS Asia-Pacific Workshop on Systems
-
-
Amani, S.1
Ryzhyk, L.2
Donaldson, A.3
Heiser, G.4
Legg, A.5
Zhu, Y.6
-
3
-
-
34748831643
-
Thorough static analysis of device drivers
-
T. Ball, E. Bounimova, B. Cook, V. Levin, J. Lichtenberg, et al. Thorough static analysis of device drivers. In EuroSys, 2006.
-
(2006)
EuroSys
-
-
Ball, T.1
Bounimova, E.2
Cook, B.3
Levin, V.4
Lichtenberg, J.5
-
4
-
-
79960025017
-
A decade of software model checking with SLAM
-
July
-
T. Ball, V. Levin, and S. K. Rajamani. A decade of software model checking with SLAM. In Commun. of the ACM, volume 54, July 2011.
-
(2011)
Commun. Of the ACM
, vol.54
-
-
Ball, T.1
Levin, V.2
Rajamani, S.K.3
-
5
-
-
0036039066
-
The SLAM project: Debugging system software via static analysis
-
T. Ball and S. K. Rajamani. The SLAM project: Debugging system software via static analysis. In POPL, 2002.
-
(2002)
POPL
-
-
Ball, T.1
Rajamani, S.K.2
-
6
-
-
79959994169
-
Specification and verification: The Spec# experience
-
June
-
M. Barnett, M. Fähndrich, K. R. M. Leino, P. Müller, W. Schulte, and H. Venter. Specification and verification: The Spec# experience. In Commun. of the ACM, volume 54, June 2011.
-
(2011)
Commun. Of the ACM
, vol.54
-
-
Barnett, M.1
Fähndrich, M.2
Leino, K.R.M.3
Müller, P.4
Schulte, W.5
Venter, H.6
-
7
-
-
85063636742
-
QEMU, a fast and portable dynamic translator
-
F. Bellard. QEMU, a fast and portable dynamic translator. In USENIX ATC, 2005.
-
(2005)
USENIX ATC
-
-
Bellard, F.1
-
8
-
-
75749147262
-
A few billion lines of code later: Using static analysis to find bugs in the real world
-
February
-
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:66-75, February 2010.
-
(2010)
Commun. ACM
, vol.53
, 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
-
10
-
-
67650790221
-
Klee: Unassisted and automatic generation of high-coverage tests for complex systems programs
-
C. Cadar, D. Dunbar, and D. 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.3
-
11
-
-
57849087817
-
Exe: Automatically generating inputs of death
-
C. Cadar, V. Ganesh, P. Pawlowski, D. Dill, and D. Engler. EXE: Automatically generating inputs of death. In ACM Transactions on Information and System Security, 2008.
-
(2008)
ACM Transactions on Information and System Security
-
-
Cadar, C.1
Ganesh, V.2
Pawlowski, P.3
Dill, D.4
Engler, D.5
-
12
-
-
84863145383
-
Linux kernel vulnerabilities: State-of-the-art defenses and open problems
-
H. Chen, Y. Mao, X. Wang, D. Zhou, N. Zeldovich, and M. F. Kaashoek. Linux kernel vulnerabilities: State-of-the-art defenses and open problems. In Proceedings of the 2nd ACM SIGOPS Asia-Pacific Workshop on Systems, 2011.
-
(2011)
Proceedings of the 2nd ACM SIGOPS Asia-Pacific Workshop on Systems
-
-
Chen, H.1
Mao, Y.2
Wang, X.3
Zhou, D.4
Zeldovich, N.5
Kaashoek, M.F.6
-
14
-
-
79953069556
-
S2E: A platform for in-vivo multi-path analysis of software systems
-
V. Chipounov, V. Kuznetsov, and G. Candea. S2E: A platform for in-vivo multi-path analysis of software systems. In ASPLOS, 2011.
-
(2011)
ASPLOS
-
-
Chipounov, V.1
Kuznetsov, V.2
Candea, G.3
-
15
-
-
84859090239
-
The S2E platform: Design, implementation, and applications
-
Feb
-
V. Chipounov, V. Kuznetsov, and G. Candea. The S2E platform: Design, implementation, and applications. ACM Trans. Comput. Syst., 30(1):2:1-2:49, Feb. 2012.
-
(2012)
ACM Trans. Comput. Syst.
, vol.30
, Issue.1
, pp. 21-249
-
-
Chipounov, V.1
Kuznetsov, V.2
Candea, G.3
-
16
-
-
38549173275
-
Static detection of vulnerabilities in x86 executables
-
M. Cova, V. Felmetsger, G. Banks, and G. Vigna. Static detection of vulnerabilities in x86 executables. In ACSAC, 2006.
-
(2006)
ACSAC
-
-
Cova, M.1
Felmetsger, V.2
Banks, G.3
Vigna, G.4
-
18
-
-
79955975559
-
Striking a new balance between program instrumentation and debugging time
-
O. Crameri, R. Bianchini, and W. Zwaenepoel. Striking a new balance between program instrumentation and debugging time. In EuroSys, 2011.
-
(2011)
EuroSys
-
-
Crameri, O.1
Bianchini, R.2
Zwaenepoel, W.3
-
19
-
-
84975277890
-
Checking system rules using system-specific, programmer-written compiler extensions
-
D. R. 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.R.1
Chelf, B.2
Chou, A.3
Hallem, S.4
-
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
-
23
-
-
80051927095
-
EIO: Error handling is occasionally correct
-
H. Gunawi, C. Rubio-González, A. Arpaci-Dusseau, R. Arpaci-Dusseau, and B. Liblit. EIO: Error handling is occasionally correct. In 6th USENIX FAST, 2008.
-
(2008)
6th USENIX FAST
-
-
Gunawi, H.1
Rubio-González, C.2
Arpaci-Dusseau, A.3
Arpaci-Dusseau, R.4
Liblit, B.5
-
24
-
-
85011698343
-
-
May
-
IBM. Linux test project. http://ltp.sourceforge.net/, May 2010.
-
(2010)
Linux Test Project
-
-
-
25
-
-
72249104275
-
Tolerating hardware device failures in software
-
A. Kadav, M. J. Renzelmann, and M. M. Swift. Tolerating hardware device failures in software. In SOSP, 2009.
-
(2009)
SOSP
-
-
Kadav, A.1
Renzelmann, M.J.2
Swift, M.M.3
-
27
-
-
85077733517
-
High coverage detection of input-related security facults
-
E. Larson and T. Austin. High coverage detection of input-related security facults. In USENIX Security, 2003.
-
(2003)
USENIX Security
-
-
Larson, E.1
Austin, T.2
-
28
-
-
34548738230
-
Hybrid concolic testing
-
R. Majumdar and K. Sen. Hybrid concolic testing. In ICSE, 2007.
-
(2007)
ICSE
-
-
Majumdar, R.1
Sen, K.2
-
31
-
-
84877716880
-
-
May
-
Microsoft Corporation. Static Driver Verifier. http://www.microsoft.com/whdc/devtools/tools/sdv.mspx, May 2010.
-
(2010)
Static Driver Verifier
-
-
-
33
-
-
84879873229
-
Virtualization: Writing (and testing) device drivers without hardware
-
S. Nelson and P. Waskiewicz. Virtualization: Writing (and testing) device drivers without hardware. www.linuxplumbersconf.org/2011/ocw/sessions/243. In Linux Plumbers Conference, 2011.
-
(2011)
Linux Plumbers Conference
-
-
Nelson, S.1
Waskiewicz, P.2
-
34
-
-
84883404129
-
Valgrind: A framework for heavyweight dynamic binary instrumentation
-
N. Nethercode and J. Seward. Valgrind: A framework for heavyweight dynamic binary instrumentation. In PLDI, 2007.
-
(2007)
PLDI
-
-
Nethercode, N.1
Seward, J.2
-
35
-
-
55849102237
-
Documenting and automating collateral evolutions in Linux device drivers
-
Y. Padioleau, J. Lawall, R. R. Hansen, and G. Muller. Documenting and automating collateral evolutions in Linux device drivers. In EuroSys, 2008.
-
(2008)
EuroSys
-
-
Padioleau, Y.1
Lawall, J.2
Hansen, R.R.3
Muller, G.4
-
37
-
-
57449120657
-
Combining unit-level symbolic execution and system-level concrete execution for testing NASA software
-
C. S. Pǎsǎreanu et al. Combining unit-level symbolic execution and system-level concrete execution for testing NASA software. In ISSTA, 2008.
-
(2008)
ISSTA
-
-
Pǎsǎreanu, C.S.1
-
39
-
-
32344447459
-
Cute: A concolic unit testing engine for C
-
K. Sen, D. Marinov, and G. Agha. CUTE: A concolic unit testing engine for C. In ESEC/FSE-13, 2005.
-
(2005)
ESEC/FSE-13
-
-
Sen, K.1
Marinov, D.2
Agha, G.3
-
40
-
-
70449684394
-
Bitblaze: A new approach to computer security via binary analysis
-
D. Song et al. BitBlaze: A new approach to computer security via binary analysis. In ICISS, 2008.
-
(2008)
ICISS
-
-
Song, D.1
-
41
-
-
85076916596
-
Automatically finding and patching bad error handling
-
M. Susskraut and C. Fetzer. Automatically finding and patching bad error handling. In DSN, 2006.
-
(2006)
DSN
-
-
Susskraut, M.1
Fetzer, C.2
-
42
-
-
79953097106
-
Device driver safety through a reference validation mechanism
-
D. Williams, P. Reynolds, K. Walsh, E. G. Sirer, and F. B. Schneider. Device driver safety through a reference validation mechanism. In OSDI, 2008.
-
(2008)
OSDI
-
-
Williams, D.1
Reynolds, P.2
Walsh, K.3
Sirer, E.G.4
Schneider, F.B.5
-
43
-
-
26444520958
-
SymStra: A framework for generating object-oriented unit tests using symbolic execution
-
T. Xie, D. Marinov, W. Schulte, and D. Notkin. Symstra: A framework for generating object-oriented unit tests using symbolic execution. In TACAS, 2005.
-
(2005)
TACAS
-
-
Xie, T.1
Marinov, D.2
Schulte, W.3
Notkin, D.4
-
44
-
-
33751060454
-
Automatically generating malicious disks using symbolic execution
-
IEEE Computer Society
-
J. Yang, C. Sar, P. Twohey, C. Cadar, and D. Engler. Automatically generating malicious disks using symbolic execution. In IEEE Symp. on Security and Privacy, 2006. IEEE Computer Society.
-
(2006)
IEEE Symp. On Security and Privacy
-
-
Yang, J.1
Sar, C.2
Twohey, P.3
Cadar, C.4
Engler, D.5
-
45
-
-
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
|