2011
DOI: 10.1007/s11432-011-4368-7
|View full text |Cite
|
Sign up to set email alerts
|

Strategies for scalable symbolic execution-driven test generation for programs

Abstract: With the advent of advanced program analysis and constraint solving techniques, several test generation tools use variants of symbolic execution. Symbolic techniques have been shown to be very effective in path-based test generation; however, they fail to scale to large programs due to the exponential number of paths to be explored. In this paper, we focus on tackling this path explosion problem and propose search strategies to achieve quick branch coverage under symbolic execution, while exploring only a frac… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(2 citation statements)
references
References 15 publications
0
2
0
Order By: Relevance
“…in [20], the authors propose symbolic execution in binary programs when fuzzing cannot increase the coverage anymore, by focusing on uncovered paths during symbolic execution -which means that effectively only symbolic execution technique is modified, while fuzzing is used in its original form. Similar combinations exist in techniques such as [11,27].…”
Section: Rq3: Technical Aspects Addressed In Solutionsmentioning
confidence: 75%
“…in [20], the authors propose symbolic execution in binary programs when fuzzing cannot increase the coverage anymore, by focusing on uncovered paths during symbolic execution -which means that effectively only symbolic execution technique is modified, while fuzzing is used in its original form. Similar combinations exist in techniques such as [11,27].…”
Section: Rq3: Technical Aspects Addressed In Solutionsmentioning
confidence: 75%
“…Various studies have been conducted and are ongoing with respect to test case generation. Many works such as [25][26][27] focus on generating sequential test cases. In contrast, our method creates test cases for concurrent programs.…”
Section: Related Workmentioning
confidence: 99%