2005
DOI: 10.1002/stvr.333
|View full text |Cite
|
Sign up to set email alerts
|

Symbolic execution of floating‐point computations

Abstract: International audienceSymbolic execution is a classical program testing technique which evaluates a selected control flow path with symbolic input data. A constraint solver can be used to enforce the satisfiability of the extracted path conditions as well as to derive test data. Whenever path conditions contain floating-point computations, a common strategy consists of using a constraint solver over the rationals or the reals. Unfortunately, even in a fully IEEE-754 compliant environment, this leads not only t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
41
0

Year Published

2011
2011
2020
2020

Publication Types

Select...
4
4

Relationship

1
7

Authors

Journals

citations
Cited by 66 publications
(41 citation statements)
references
References 27 publications
0
41
0
Order By: Relevance
“…We implement deduction using standard Interval Constraint Propagation (ICP) techniques for floating-point numbers, defined e.g., in [8,54]. The implementation operates on CNF formulae over floating-point predicates.…”
Section: Deductionsmentioning
confidence: 99%
See 1 more Smart Citation
“…We implement deduction using standard Interval Constraint Propagation (ICP) techniques for floating-point numbers, defined e.g., in [8,54]. The implementation operates on CNF formulae over floating-point predicates.…”
Section: Deductionsmentioning
confidence: 99%
“…Work in constraint programming [55] shows how approximation with real numbers can be used to soundly restrict the scope of floating-point values. In [8], a symbolic execution approach for floating-point problems is presented, which combines interval propagation with explicit search for satisfiable floating-point assignments. An SMTLIB theory of FPA was presented in [63].…”
Section: Decision Proceduresmentioning
confidence: 99%
“…Sine iter computes the function sine with an iterative method and comes from the SNU real time library 5 . Qurt computes the real and imaginary roots of a quadratic equation and also comes from the SNU library.…”
Section: Methodsmentioning
confidence: 99%
“…box-consistency and 2B-consistency) over R [21], [20,5]. However FP solvers based on these techniques do not really scale up to large constraint systems.…”
mentioning
confidence: 99%
“…In [32] the authors addressed the peculiarities of the symbolic execution of programs with floating-point numbers, while [23] proposes to use Mixed Integer Linear programming for boosting local consistency algorithms over floating-point numbers.…”
Section: Other Variablesmentioning
confidence: 99%