2010
DOI: 10.1007/978-3-642-16573-3_11
|View full text |Cite
|
Sign up to set email alerts
|

FloPSy - Search-Based Floating Point Constraint Solving for Symbolic Execution

Abstract: Recently there has been an upsurge of interest in both, Search-Based Software Testing (SBST), and Dynamic Symbolic Execution (DSE). Each of these two approaches has complementary strengths and weaknesses, making it a natural choice to explore the degree to which the strengths of one can be exploited to offset the weakness of the other. This paper introduces an augmented version of DSE that uses a SBST-based approach to handling floating point computations, which are known to be problematic for vanilla DSE. The… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
62
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 54 publications
(62 citation statements)
references
References 18 publications
0
62
0
Order By: Relevance
“…Furthermore, the use of fitness functions provides suitable measurement for targeting particular code elements of testing. These features of searchbased testing have been exploited to improve dynamic symbolic execution toward achieving high structural coverage by guiding path exploration [141] and by solving floating point computations [84].…”
Section: Search-based Testingmentioning
confidence: 99%
See 1 more Smart Citation
“…Furthermore, the use of fitness functions provides suitable measurement for targeting particular code elements of testing. These features of searchbased testing have been exploited to improve dynamic symbolic execution toward achieving high structural coverage by guiding path exploration [141] and by solving floating point computations [84].…”
Section: Search-based Testingmentioning
confidence: 99%
“…For instance, replacing the YICES solver [47] with Z3 [89] would allow CREST to handle non-linear multiplication, division, and modular operations [144]. Other research might involve using search-based testing approaches to deal with floating point data type variables [84]. And for pointers and function pointers, we could even implement pointer solvers to analyze programs where input can be pointers [124], which go beyond the capability of current SMT solvers.…”
Section: Future Workmentioning
confidence: 99%
“…Several approaches have been proposed to use CBT or combine it with SBT in order to solve some input test generation problems, but they apply CBT on a complete version of the UUT [7,9,10]. All these approaches are limited by the size and the complexity of the UUT, and the fact that the input test generation problem is undecidable (reachability problem).…”
Section: Related Workmentioning
confidence: 99%
“…To solve constraints over floating point, the CBT tool PEX [19] has been extended by using FloPSy [9] which is a SBT approach that solves floating point constraints. FloPSy deals with a specific issue by using SBT to help CBT in solving constraints over floating point.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation