2003
DOI: 10.1007/3-540-36577-x_40
|View full text |Cite
|
Sign up to set email alerts
|

Generalized Symbolic Execution for Model Checking and Testing

Abstract: Abstract. Modern software systems, which often are concurrent and manipulate complex data structures must be extremely reliable. We present a novel framework based on symbolic execution, for automated checking of such systems. We provide a two-fold generalization of traditional symbolic execution based approaches. First, we define a source to source translation to instrument a program, which enables standard model checkers to perform symbolic execution of the program. Second, we give a novel symbolic execution… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
372
0
13

Year Published

2005
2005
2019
2019

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 374 publications
(385 citation statements)
references
References 24 publications
(33 reference statements)
0
372
0
13
Order By: Relevance
“…Our work on probabilistic software analysis uses the symbolic execution tool Symbolic PathFinder (SPF) [32]. Lazy Initialization SPF uses lazy initialization [25] to handle dynamic input data structures (e.g., lists and trees). The components of the program inputs are initialized on an "as-needed" basis.…”
Section: Background 21 Symbolic Executionmentioning
confidence: 99%
See 3 more Smart Citations
“…Our work on probabilistic software analysis uses the symbolic execution tool Symbolic PathFinder (SPF) [32]. Lazy Initialization SPF uses lazy initialization [25] to handle dynamic input data structures (e.g., lists and trees). The components of the program inputs are initialized on an "as-needed" basis.…”
Section: Background 21 Symbolic Executionmentioning
confidence: 99%
“…SPF can analyze programs with unbounded data structures as inputs, using lazy initialization [25]. The result of symbolic execution is a set of paths, each characterized by a path condition that encodes both numeric and heap constraints.…”
Section: Symbolic Constraintsmentioning
confidence: 99%
See 2 more Smart Citations
“…For example, Wang and Musser [15] used gdb and Khurshid et al [16] rewrote instrumented source code in order to use a model checker.…”
Section: G Lee Et Almentioning
confidence: 99%