Directed incremental symbolic execution

S Person, G Yang, N Rungta, S Khurshid - Acm Sigplan Notices, 2011 - 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 …

Scaling symbolic execution using ranged analysis

JH Siddiqui, S Khurshid - ACM Sigplan Notices, 2012 - dl.acm.org
This paper introduces a novel approach to scale symbolic execution---a program analysis
technique for systematic exploration of bounded execution paths---for test input generation …

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 …

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 …

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 …

Green: reducing, reusing and recycling constraints in program analysis

W Visser, J Geldenhuys, MB Dwyer - Proceedings of the ACM SIGSOFT …, 2012 - dl.acm.org
The analysis of constraints plays an important role in many aspects of software engineering,
for example constraint satisfiability checking is central to symbolic execution. However, the …

Differential symbolic execution

S Person, MB Dwyer, S Elbaum… - Proceedings of the 16th …, 2008 - dl.acm.org
Detecting and characterizing the effects of software changes is a fundamental component of
software maintenance. Version differencing information can be used to perform version …

[PDF][PDF] Catchconv: Symbolic execution and run-time type inference for integer conversion errors

DA Molnar, D Wagner - UC Berkeley EECS, 2007 - eecs.berkeley.edu
We propose an approach that combines symbolic execution and run-time type inference
from a sample program run to generate test cases, and we apply our approach to …

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 …

S2E: A platform for in-vivo multi-path analysis of software systems

V Chipounov, V Kuznetsov, G Candea - Acm Sigplan Notices, 2011 - dl.acm.org
This paper presents S2E, a platform for analyzing the properties and behavior of software
systems. We demonstrate S2E's use in developing practical tools for comprehensive …