2017
DOI: 10.1007/978-3-319-72308-2_7
|View full text |Cite
|
Sign up to set email alerts
|

Automating the Verification of Floating-Point Programs

Abstract: In the context of deductive program verification, handling floating-point computations is challenging. The level of proof success and proof automation highly depends on the way the floating-point operations are interpreted in the logic supported by back-end provers. We address this challenge by combining multiple techniques to separately prove different parts of the desired properties. We use abstract interpretation to compute numerical bounds of expressions, and we use multiple automated provers, relying on d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
12
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 9 publications
(12 citation statements)
references
References 31 publications
0
12
0
Order By: Relevance
“…Previous work [32] reported that SMT support for floating-point arithmetic is rather limited. However, with recent advances [18], we evaluate the situation again.…”
Section: Evaluation Of Smt Floating-point Supportmentioning
confidence: 99%
“…Previous work [32] reported that SMT support for floating-point arithmetic is rather limited. However, with recent advances [18], we evaluate the situation again.…”
Section: Evaluation Of Smt Floating-point Supportmentioning
confidence: 99%
“…It was reported in previous work [30] that SMT support for floating-point arithmetic is rather limited. However, with recent advances [16], we evaluate the situation again.…”
Section: Evaluation Of Smt Floating-point Supportmentioning
confidence: 99%
“…While deductive verifiers fully implement many sophisticated data representations (including heap data structures, objects, and ownership), support for floating-point numbers remains rather limited -solely Frama-C and SPARK offer automated support for floating-point arithmetic in C and Ada [30]. This state of affairs is at least partially a result of previous limitations in floating-point support in SMT solvers.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…This gives a high level of confidence in the correctness of our formalization. A more detailed presentation of Layer 1 is given in this technical report [11].…”
Section: Function Round Mode Real : Realmentioning
confidence: 99%