메뉴 건너뛰기




Volumn 56, Issue 2, 2013, Pages 82-90

Symbolic execution for software testing: Three decades later

Author keywords

[No Author keywords available]

Indexed keywords

EFFECTIVE PROGRAMS; LARGE PROGRAMS; LOW-LEVEL PROGRAMS; SEMANTIC PROPERTIES; SOFTWARE ERRORS; SYMBOLIC EXECUTION;

EID: 84873677532     PISSN: 00010782     EISSN: 15577317     Source Type: Journal    
DOI: 10.1145/2408776.2408795     Document Type: Review
Times cited : (724)

References (40)
  • 4
    • 84863702961 scopus 로고    scopus 로고
    • Server-side verification of client behavior in online games
    • B ethea, D., Cochran, R. and Reiter, M. Server-side verification of client behavior in online games. In Proceedings of NDSS'10, 2010.
    • (2010) Proceedings of NDSS , vol.10
    • Bethea, D.1    Cochran, R.2    Reiter, M.3
  • 5
    • 70349693589 scopus 로고    scopus 로고
    • Rwset: Attacking path explosion in constraint-based test generation
    • Mar-Apr
    • B oonstoppel, P., Cadar, C. and Engler, D. RWset: Attacking path explosion in constraint-based test generation. In Proceedings of TACAS'08, (Mar-Apr 2008).
    • (2008) Proceedings of TACAS'08
    • Boonstoppel, P.1    Cadar, C.2    Engler, D.3
  • 6
    • 0016674309 scopus 로고
    • Select ;a formal system for testing and debugging programs by symbolic execution
    • B oyer, R.S., Elspas, B. and Levitt, K.N. SELECT -A formal system for testing and debugging programs by symbolic execution. SIGPLAN Not. 10 (1975), 234245.
    • (1975) SIGPLAN Not. , vol.10 , pp. 234-245
    • Boyer, R.S.1    Elspas, B.2    Levitt, K.N.3
  • 7
    • 56249135986 scopus 로고    scopus 로고
    • Heuristics for scalable dynamic test generation
    • Sept.
    • B urnim, J. and Sen, K. Heuristics for scalable dynamic test generation. In Proceedings of ASE'08, (Sept. 2008).
    • (2008) Proceedings of ASE'08
    • Burnim, J.1    Sen, K.2
  • 8
    • 67650790221 scopus 로고    scopus 로고
    • Kle: Unassisted and automatic generation of high-coverage tests for complex systems programs
    • Dec
    • C adar, C., Dunbar, D. and Engler, D. KLE: Unassisted and automatic generation of high-coverage tests for complex systems programs. In Proceedings of OSDI'08, (Dec 2008).
    • (2008) Proceedings of OSDI'08
    • Cadar, C.1    Dunbar, D.2    Engler, D.3
  • 9
    • 33751059192 scopus 로고    scopus 로고
    • Execution generated test cases: How to make systems code crash itself (invited paper
    • Aug
    • C adar, C. and Engler, D. Execution generated test cases: How to make systems code crash itself (invited paper). In Proceedings of SPIN'05, (Aug 2005).
    • (2005) Proceedings of SPIN'05
    • Cadar, C.1    Engler, D.2
  • 10
    • 34547241782 scopus 로고    scopus 로고
    • Exe: Automatically generating inputs of death
    • (Oct-Nov 2006). An extended version appeared in ACM TISEC 12
    • C adar, C., Ganesh, V., Pawlowski, P., Dill, D. and Engler, D. EXE: Automatically generating inputs of death. In Proceedings of CCS'06, (Oct-Nov 2006). An extended version appeared in ACM TISEC 12, 2 (2008).
    • (2008) Proceedings of CCS'06 , vol.2
    • Cadar, C.1    Ganesh, V.2    Pawlowski, P.3    Dill, D.4    Engler, D.5
  • 11
    • 77954604013 scopus 로고    scopus 로고
    • Reverse engineering of binary device drivers with revnic
    • (Apr
    • C hipounov, V. and Candea, G. Reverse engineering of binary device drivers with RevNIC. In Proceedings of EuroSys'10, (Apr 2010).
    • (2010) Proceedings of EuroSys'10
    • Chipounov, V.1    Candea, G.2
  • 16
    • 80052312354 scopus 로고    scopus 로고
    • Satisfiability modulo theories: Introduction and applications
    • (Sept
    • D e Moura, L. and Bjørner, N. Satisfiability modulo theories: introduction and applications. Commun. ACM 54, 9 (Sept. 2011), 6977.
    • (2011) Commun. ACM , vol.54 , Issue.9 , pp. 69-77
    • De Moura, L.1    Bjørner, N.2
  • 18
    • 67650336319 scopus 로고    scopus 로고
    • A decision procedure for bit-vectors and arrays
    • July
    • G anesh, V. and Dill, D.L. A decision procedure for bit-vectors and arrays. In Proceedings of CAV'07, (July 2007).
    • (2007) Proceedings of CAV'07
    • Ganesh, V.1    Dill, D.L.2
  • 22
    • 84873681593 scopus 로고    scopus 로고
    • Scalable distributed concolic testing: A case study on a flash storage platform
    • 199213
    • Kim, Y., Kim, M., and Dang, N. Scalable distributed concolic testing: A case study on a flash storage platform. In Proceedings of ICTAC'10, 199213.
    • Proceedings of ICTAC'10
    • Kim, Y.1    Kim, M.2    Dang, N.3
  • 23
    • 0016971687 scopus 로고
    • Symbolic execution and program testing
    • July
    • King, J.C. Symbolic execution and program testing. Commun. ACM 19, 7 (July 1976), 385394.
    • (1976) Commun. ACM , vol.19 , Issue.7 , pp. 385-394
    • King, J.C.1
  • 24
    • 3042658703 scopus 로고    scopus 로고
    • Llvm: A compilation framework for lifelong program analysis and transformation
    • Mar
    • L attner, C. and Adve, V. LLVM: A compilation framework for lifelong program analysis and transformation. In Proceedings of CGO'04, (Mar 2004).
    • (2004) Proceedings of CGO'04
    • Lattner, C.1    Adve, V.2
  • 27
    • 47249106308 scopus 로고    scopus 로고
    • Technical Report UCB/EECS -2007-36. EECS Department, rftxt University of California, Berkeley, Mar.
    • M ajumdar, R. and Sen, K. Latest: Lazy dynamic test input generation. Technical Report UCB/EECS -2007-36. EECS Department, University of California, Berkeley, Mar. 2007.
    • (2007) Latest: Lazy dynamic test input generation
    • Majumdar, R.1    Sen, K.2
  • 29
    • 78649275346 scopus 로고    scopus 로고
    • Analysis & detection of sql injection vulnerabilities via automatic test case generation of programs
    • (July
    • R use, M., Sarkar, T. and Basu, S. Analysis & detection of SQL injection vulnerabilities via automatic test case generation of programs. In Proceedings of SAINT'10, (July 2010).
    • (2010) Proceedings of SAINT'10
    • Ruse, M.1    Sarkar, T.2    Basu, S.3
  • 32
    • 79953083809 scopus 로고    scopus 로고
    • Automated systematic testing of open distributed programs
    • S en, K. and Agha, G. Automated systematic testing of open distributed programs. In Proceedings of FASE'06, 2006.
    • (2006) Proceedings of FASE'06
    • Sen, K.1    Agha, G.2
  • 33
    • 84896846874 scopus 로고    scopus 로고
    • Cute and jcute : Concolic unit testing and explicit path model-checking tools
    • S en, K. and Agha, G. CUTE and jCUTE : Concolic unit testing and explicit path model-checking tools. In Proceedings of CAV'06.
    • Proceedings of CAV'06
    • Sen, K.1    Agha, G.2
  • 34
    • 57349195956 scopus 로고    scopus 로고
    • A race-detection and flipping algorithm for automated testing of multi-threaded programs
    • S en, K. and Agha, G. A race-detection and flipping algorithm for automated testing of multi-threaded programs. In Proceedings of HVC, (2006).
    • (2006) Proceedings of HVC
    • Sen, K.1    Agha, G.2
  • 36
    • 80052977526 scopus 로고    scopus 로고
    • Rule-based verification of network protocol implementations using symbolic execution
    • (May
    • S ong, J., Ma, T., Cadar, C. and Pietzuch, P. Rule-based verification of network protocol implementations using symbolic execution. In Proceedings of ICCCN'11, (May 2011).
    • (2011) Proceedings of ICCCN'11
    • Song, J.1    Ma, T.2    Cadar, C.3    Pietzuch, P.4
  • 40
    • 77954609085 scopus 로고    scopus 로고
    • Execution syn thesis: A technique for automated software debugging
    • (Apr
    • Z amfir, C. and Candea, G. Execution synthesis: A technique for automated software debugging. In Proceedings of EuroSys'10, (Apr 2010).
    • (2010) Proceedings of EuroSys'10
    • Zamfir, C.1    Candea, G.2


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