2016
DOI: 10.1016/j.jss.2016.03.020
|View full text |Cite
|
Sign up to set email alerts
|

An empirical study to quantify the characteristics of Java programs that may influence symbolic execution from a unit testing perspective

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 13 publications
0
3
0
Order By: Relevance
“…Challenges However, like other hard problems, the practical application of test input generation faces also several challenges . Common important ones to deal with include path explosion (exponentially increasing number of possible execution paths), complex and external arithmetic functions, floating‐point calculations, pointer operations, interaction with the environment, and multi‐threading ; predicates with only a flag variable, nested conditions and enumerations ; complex strings and objects with internal state ; nonfunctional requirements ; exception‐dependent paths ; and calling native code or interacting with nonnative libraries.…”
Section: Overviewmentioning
confidence: 99%
See 2 more Smart Citations
“…Challenges However, like other hard problems, the practical application of test input generation faces also several challenges . Common important ones to deal with include path explosion (exponentially increasing number of possible execution paths), complex and external arithmetic functions, floating‐point calculations, pointer operations, interaction with the environment, and multi‐threading ; predicates with only a flag variable, nested conditions and enumerations ; complex strings and objects with internal state ; nonfunctional requirements ; exception‐dependent paths ; and calling native code or interacting with nonnative libraries.…”
Section: Overviewmentioning
confidence: 99%
“…Most of these 32 features (e.g., nested or anonymous classes and inheritance or conditional statements) are included in the current work; only assertions and volatile fields are missing. Similarly, Eler et al analyzed how frequent loops, different basic types (integers, arrays, objects…), external calls, and exceptions are in 147 open source Java projects, which are all included in the selected features. However, it should be noted that frequency does not imply importance.…”
Section: Features To Comparementioning
confidence: 99%
See 1 more Smart Citation