Symbolic execution for software testing in practice: preliminary assessment

C Cadar, P Godefroid, S Khurshid… - Proceedings of the 33rd …, 2011 - dl.acm.org
We present results for the" Impact Project Focus Area" on the topic of symbolic execution as
used in software testing. Symbolic execution is a program analysis technique introduced in …

A survey of new trends in symbolic execution for software testing and analysis

CS Păsăreanu, W Visser - International journal on software tools for …, 2009 - Springer
Symbolic execution is a well-known program analysis technique which represents program
inputs with symbolic values instead of concrete, initialized, data and executes the program …

Symbolic execution for software testing: three decades later

C Cadar, K Sen - Communications of the ACM, 2013 - dl.acm.org
Symbolic execution for software testing Page 1 82 communicaTionS of The acm | february
2013 | vol. 56 | no. 2 review articles ill us tra tion b y marius w a tz sYMBoliC eXeCUtioN has …

Symbolic execution systems—a review

PD Coward - Software Engineering Journal, 1988 - IET
Symbolic execution is a technique that is useful in the validation of software. It may be used
to aid in the generation of test data and in program proving. As software engineering …

Under-constrained execution: making automatic code destruction easy and scalable

D Engler, D Dunbar - Proceedings of the 2007 international symposium …, 2007 - dl.acm.org
Software testing is well-recognized as a crucial part of the modern software development
process. However, manual testing is labor intensive and often fails to produce impressive …

Symbolic execution with mixed concrete-symbolic solving

CS Păsăreanu, N Rungta, W Visser - Proceedings of the 2011 …, 2011 - dl.acm.org
Symbolic execution is a powerful static program analysis technique that has been used for
the automated generation of test inputs. Directed Automated Random Testing (DART) is a …

Parallel symbolic execution for structural test generation

M Staats, C Pǎsǎreanu - … of the 19th international symposium on …, 2010 - dl.acm.org
Symbolic execution is a popular technique for automatically generating test cases achieving
high structural coverage. Symbolic execution suffers from scalability issues since the …

Memoized symbolic execution

G Yang, CS Păsăreanu, S Khurshid - Proceedings of the 2012 …, 2012 - dl.acm.org
This paper introduces memoized symbolic execution (Memoise), a new approach for more
efficient application of forward symbolic execution, which is a well-studied technique for …

Automatic testing of symbolic execution engines via program generation and differential testing

T Kapus, C Cadar - 2017 32nd IEEE/ACM International …, 2017 - ieeexplore.ieee.org
Symbolic execution has attracted significant attention in recent years, with applications in
software testing, security, networking and more. Symbolic execution tools, like CREST …

Steering symbolic execution to less traveled paths

Y Li, Z Su, L Wang, X Li - ACM SigPlan Notices, 2013 - dl.acm.org
Symbolic execution is a promising testing and analysis methodology. It systematically
explores a program's execution space and can generate test cases with high coverage. One …