메뉴 건너뛰기




Volumn , Issue , 2012, Pages 279-292

SymDrive: Testing drivers without devices

Author keywords

[No Author keywords available]

Indexed keywords

C (PROGRAMMING LANGUAGE); STATIC ANALYSIS; SYSTEMS ANALYSIS;

EID: 84877705477     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: None     Document Type: Conference Paper
Times cited : (91)

References (45)
  • 4
    • 79960025017 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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
  • 7
    • 85063636742 scopus 로고    scopus 로고
    • 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
  • 9
    • 85041982582 scopus 로고
    • SELECT-A formal system for testing and debugging programs by symbolic execution
    • R. S. Boyer, B. Elspas, and K. N. Levitt. SELECT-A formal system for testing and debugging programs by symbolic execution. In Intl. Conf. on Reliable Software, 1975.
    • (1975) Intl. Conf. On Reliable Software
    • Boyer, R.S.1    Elspas, B.2    Levitt, K.N.3
  • 10
    • 67650790221 scopus 로고    scopus 로고
    • 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
  • 14
    • 79953069556 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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
  • 24
    • 85011698343 scopus 로고    scopus 로고
    • May
    • IBM. Linux test project. http://ltp.sourceforge.net/, May 2010.
    • (2010) Linux Test Project
  • 25
    • 72249104275 scopus 로고    scopus 로고
    • 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
  • 26
    • 79953099806 scopus 로고    scopus 로고
    • 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 ATC, 2010.
    • (2010) USENIX ATC
    • Kuznetsov, V.1    Chipounov, V.2    Candea, G.3
  • 27
    • 85077733517 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • Hybrid concolic testing
    • R. Majumdar and K. Sen. Hybrid concolic testing. In ICSE, 2007.
    • (2007) ICSE
    • Majumdar, R.1    Sen, K.2
  • 31
    • 84877716880 scopus 로고    scopus 로고
    • May
    • Microsoft Corporation. Static Driver Verifier. http://www.microsoft.com/whdc/devtools/tools/sdv.mspx, May 2010.
    • (2010) Static Driver Verifier
  • 33
    • 84879873229 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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
  • 43
    • 26444520958 scopus 로고    scopus 로고
    • 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
  • 45
    • 77954609085 scopus 로고    scopus 로고
    • 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


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.