Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Enhancing Symbolic Execution of Heap-based Programs with Separation
  Logic for Test Input Generation   Symbolic execution is a well established method for test input generation.
Despite of having achieved tremendous success over numerical domains, existing
symbolic execution techniques for heap-based programs are limited due to the
lack of a succinct and precise description for symbolic values over unbounded
heaps. In this work, we present a new symbolic execution method for heap-based
programs based on separation logic. The essence of our proposal is
context-sensitive lazy initialization, a novel approach for efficient test
input generation. Our approach differs from existing approaches in two ways.
Firstly, our approach is based on separation logic, which allows us to
precisely capture preconditions of heap-based programs so that we avoid
generating invalid test inputs. Secondly, we generate only fully initialized
test inputs, which are more useful in practice compared to those partially
initialized test inputs generated by the state-of-the-art tools. We have
implemented our approach as a tool, called Java StarFinder, and evaluated it on
a set of programs with complex heap inputs. The results show that our approach
significantly reduces the number of invalid test inputs and improves the test
coverage.

12
The categories of this paper are: nucl-th
19
The categories of this paper are: eess
28
The categories of this paper are: alg-geom
3
The categories of this paper are: physics
5
The categories of this paper are: gr-qc
25
The categories of this paper are: patt-sol
9
The categories of this paper are: nlin
37
The categories of this paper are: supr-con
16
The categories of this paper are: stat
26
The categories of this paper are: bayes-an
13
The categories of this paper are: quant-ph
18
The categories of this paper are: econ
6
The categories of this paper are: astro-ph
29
The categories of this paper are: funct-an
10
The categories of this paper are: q-bio
36
The categories of this paper are: cmp-lg