Chopped symbolic execution

D Trabish, A Mattavelli, N Rinetzky… - Proceedings of the 40th …, 2018 - dl.acm.org
Symbolic execution is a powerful program analysis technique that systematically explores
multiple program paths. However, despite important technical advances, symbolic execution …

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 …

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 …

Dependence guided symbolic execution

H Wang, T Liu, X Guan, C Shen… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
Symbolic execution is a powerful technique for systematically exploring the paths of a
program and generating the corresponding test inputs. However, its practical usage is often …

Rethinking pointer reasoning in symbolic execution

E Coppa, DC D'Elia… - 2017 32nd IEEE/ACM …, 2017 - ieeexplore.ieee.org
Symbolic execution is a popular program analysis technique that allows seeking for bugs by
reasoning over multiple alternative execution states at once. As the number of states to …

Exploiting program dependencies for scalable multiple-path symbolic execution

R Santelices, MJ Harrold - … of the 19th international symposium on …, 2010 - dl.acm.org
This paper presents a new technique, called Symbolic Program Decomposition (or SPD), for
symbolic execution of multiple paths that is more scalable than existing techniques, which …

Directed incremental symbolic execution

G Yang, S Person, N Rungta, S Khurshid - ACM Transactions on …, 2014 - dl.acm.org
The last few years have seen a resurgence of interest in the use of symbolic execution—a
program analysis technique developed more than three decades ago to analyze program …

Loop-extended symbolic execution on binary programs

P Saxena, P Poosankam, S McCamant… - Proceedings of the …, 2009 - dl.acm.org
Mixed concrete and symbolic execution is an important technique for finding and
understanding software bugs, including security-relevant ones. However, existing symbolic …

Symbolic execution of complex program driven by machine learning based constraint solving

X Li, Y Liang, H Qian, YQ Hu, L Bu, Y Yu… - Proceedings of the 31st …, 2016 - dl.acm.org
Symbolic execution is a widely-used program analysis technique. It collects and solves path
conditions to guide the program traversing. However, due to the limitation of the current …

Statsym: vulnerable path discovery through statistics-guided symbolic execution

F Yao, Y Li, Y Chen, H Xue, T Lan… - 2017 47th Annual …, 2017 - ieeexplore.ieee.org
Identifying vulnerabilities in software systems is crucial to minimizing the damages that result
from malicious exploits and software failures. This often requires proper identification of …