2010 Third International Conference on Software Testing, Verification and Validation 2010
DOI: 10.1109/icst.2010.13
|View full text |Cite
|
Sign up to set email alerts
|

Explanation-Based Generalization of Infeasible Path

Abstract: Abstract-Recent code-based test input generators based on dynamic symbolic execution increase path coverage by solving path condition with a constraint or an SMT solver. When the solver considers path condition produced from an infeasible path, it tries to show unsatisfiability, which is a useless timeconsuming process. In this paper, we propose a new method that takes opportunity of the detection of a single infeasible path to generalize to a (possibly infinite) family of infeasible paths, which will not have… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0
3

Year Published

2012
2012
2024
2024

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 19 publications
(19 citation statements)
references
References 15 publications
0
16
0
3
Order By: Relevance
“…Note that buster may not extract the minimal unsatisfied core; however, the extracted core is sufficient to suggest candidate operations. We leave improvements in the implementation to future work, for example, by exploring advanced algorithms for extracting unsatisfied core [9], leveraging other constraint solvers [10], [11], and addressing issues with floating-point computations [12], [13].…”
Section: A Experimental Setupmentioning
confidence: 99%
“…Note that buster may not extract the minimal unsatisfied core; however, the extracted core is sufficient to suggest candidate operations. We leave improvements in the implementation to future work, for example, by exploring advanced algorithms for extracting unsatisfied core [9], leveraging other constraint solvers [10], [11], and addressing issues with floating-point computations [12], [13].…”
Section: A Experimental Setupmentioning
confidence: 99%
“…If there exists a solution to the computed constraint, it is added to the queue. Lastly, the branch conditions in P 0 are reordered and negated one-by-one (lines [16][17][18][19][20][21][22][23]. Again, if there exists a solution to the computed constraint, it is added to the queue.…”
Section: Interestingly Every Changed Statement In the Relevantmentioning
confidence: 99%
“…In fact, PRV suffers from the same limitations as symbolic execution. Similarly, it can benefit from relevant optimizations such as domain reduction [19], [20], parallelization [21], and better search strategies [22], [23].…”
Section: Empirical Studymentioning
confidence: 99%
“…Balakrishnan et al [2] use this technique in the context of abstract interpretation. Delahaye et al [11] present a technique how to generalize infeasible paths. However they have not investigated its use in static analysis.…”
Section: Related Workmentioning
confidence: 99%