2011 Asian Test Symposium 2011
DOI: 10.1109/ats.2011.83
|View full text |Cite
|
Sign up to set email alerts
|

An Efficient 2-Phase Strategy to Achieve High Branch Coverage

Abstract: An Efficient 2-Phase Strategy to Achieve High Branch Coverage Sarvesh Prabhu (ABSTRACT)Symbolic execution-based test generation is gaining popularity for software test generation.The increasing complexity of the software program is posing new challenges in software execution-based test generation because of the path explosion problem. We present a new 2-phase symbolic execution driven strategy that achieves high branch coverage in software quickly. Phase 1 follows a greedy approach that quickly covers as many … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0

Year Published

2012
2012
2023
2023

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 24 publications
0
1
0
Order By: Relevance
“…In [9], as in TreeFrog, previously covered branches are only flipped if they may lead to uncovered branches and sets of conflicting branches are learnt and compared to flipped prefixes. However, the unsat core is recovered from the solver and the tested programs are stateless, which means that it is not necessary to add extra branches to the conflicting set in order to protect the def-use links.…”
Section: Related Workmentioning
confidence: 99%
“…In [9], as in TreeFrog, previously covered branches are only flipped if they may lead to uncovered branches and sets of conflicting branches are learnt and compared to flipped prefixes. However, the unsat core is recovered from the solver and the tested programs are stateless, which means that it is not necessary to add extra branches to the conflicting set in order to protect the def-use links.…”
Section: Related Workmentioning
confidence: 99%
“…We describe our tool FAST (Formal Automated Specificationbased Testing), which is evolving from an internal tool for branch coverage [14]. It combines the primary techniques from both testing and formal methods to greatly improve the productivity and coverage in unit testing.…”
Section: Introductionmentioning
confidence: 99%