A survey of symbolic execution techniques

R Baldoni, E Coppa, DC D'elia, C Demetrescu… - ACM Computing …, 2018 - dl.acm.org
Many security and software testing applications require checking whether certain properties
of a program hold for any possible usage scenario. For instance, a tool for identifying …

Testing with model checkers: a survey

G Fraser, F Wotawa, PE Ammann - … Testing, Verification and …, 2009 - Wiley Online Library
About a decade after the initial proposal to use model checkers for the generation of test
cases we take a look at the results in this field of research. Model checkers are formal …

TCS: estimating gene genealogies

M Clement, Q Snell, P Walke, D Posada… - Parallel and distributed …, 2002 - computer.org
This paper considers the problem of testing a container class or other modestly-complex API-
based software system. Past experimental evaluations have shown that for many such …

Feedback-directed random test generation

C Pacheco, SK Lahiri, MD Ernst… - … Conference on Software …, 2007 - ieeexplore.ieee.org
We present a technique that improves random test generation by incorporating feedback
obtained from executing test inputs as they are created. Our technique builds inputs …

A large-scale evaluation of automated unit test generation using evosuite

G Fraser, A Arcuri - ACM Transactions on Software Engineering and …, 2014 - dl.acm.org
Research on software testing produces many innovative automated techniques, but
because software testing is by necessity incomplete and approximate, any new technique …

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 …

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 …

Combining unit-level symbolic execution and system-level concrete execution for testing NASA software

CS Pǎsǎreanu, PC Mehlitz, DH Bushnell… - Proceedings of the …, 2008 - dl.acm.org
We describe an approach to testing complex safety critical software that combines unit-level
symbolic execution and system-level concrete execution for generating test cases that …

Symbolic PathFinder: integrating symbolic execution with model checking for Java bytecode analysis

CS Păsăreanu, W Visser, D Bushnell… - Automated Software …, 2013 - Springer
Symbolic PathFinder (SPF) is a software analysis tool that combines symbolic execution with
model checking for automated test case generation and error detection in Java bytecode …

JPF–SE: A symbolic execution extension to java pathfinder

S Anand, CS Păsăreanu, W Visser - … for the Construction and Analysis of …, 2007 - Springer
We present JPF–SE, an extension to the Java PathFinder Model Checking framework (JPF)
that enables the symbolic execution of Java programs. JPF–SE uses JPF to generate and …