Tools and Algorithms for the Construction and Analysis of Systems
DOI: 10.1007/978-3-540-71209-1_11
|View full text |Cite
|
Sign up to set email alerts
|

Type-Dependence Analysis and Program Transformation for Symbolic Execution

Abstract: Abstract. Symbolic execution can be problematic when applied to real applications. This paper addresses two of these problems: (1) the constraints generated during symbolic execution may be of a type not handled by the underlying decision procedure, and (2) some parts of the application may be unsuitable for symbolic execution (e.g., third-party libraries). The paper presents type-dependence analysis, which performs a context-and field-sensitive interprocedural static analysis to identify program entities that… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
19
0

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 18 publications
(20 citation statements)
references
References 26 publications
(33 reference statements)
1
19
0
Order By: Relevance
“…The approach in [21] is closely related to this work. However, the focus of that paper is precise instrumentation through static analysis whereas the focus of this work is on performance enhancements through the static analysis phase.…”
Section: Related Workmentioning
confidence: 98%
See 3 more Smart Citations
“…The approach in [21] is closely related to this work. However, the focus of that paper is precise instrumentation through static analysis whereas the focus of this work is on performance enhancements through the static analysis phase.…”
Section: Related Workmentioning
confidence: 98%
“…However, the focus of that paper is precise instrumentation through static analysis whereas the focus of this work is on performance enhancements through the static analysis phase. Approaches adopted in [21] and this work consider two streams of performing context-sensitive program analysis, i.e., context-cloning vs. context-stacking. The analysis in [21] borrows ideas and algorithms from points-to analysis, e.g., the match of field read and write operations are formalized as a CFL (Context Free Language)-reachability problem.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…A specialized type-dependence analysis [2] can be used to minimize the instrumentation effort, by determining which parts of the code depend on the inputs and therefore needs to be instrumented, the rest of the code remaining unchanged. We describe some details of the instrumentation in Sect.…”
Section: Exploring the Symbolic Execution Tree Using A Model Checkingmentioning
confidence: 99%