Making proofs of floating-point programs accessible to regular developers

C Dross, J Kanig - International Workshop on Numerical Software …, 2021 - Springer
Formal verification of floating-point computations remains a challenge for the software
engineer. Automated, specialized tools can handle floating-point computations well, but …

Deductive verification of floating-point java programs in key

R Abbasi, J Schiffl, E Darulova, M Ulbrich… - … Conference on Tools …, 2021 - Springer
Deductive verification has been successful in verifying interesting properties of real-world
programs. One notable gap is the limited support for floating-point reasoning. This is …

Combining rule-and SMT-based reasoning for verifying floating-point Java programs in KeY

R Abbasi, J Schiffl, E Darulova, M Ulbrich… - International Journal on …, 2023 - Springer
Deductive verification has been successful in verifying interesting properties of real-world
programs. One notable gap is the limited support for floating-point reasoning. This is …

Automated verification of floating-point computations in Ada programs

C Fumex, C Marché, Y Moy - 2017 - inria.hal.science
In critical software systems like the ones related to transport and defense, it is common to
perform numerical computations implemented using floating-point arithmetic. Safety …

Automating the verification of floating-point programs

C Fumex, C Marché, Y Moy - … , VSTTE 2017, Heidelberg, Germany, July 22 …, 2017 - Springer
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 …

Multi-prover verification of floating-point programs

A Ayad, C Marché - International Joint Conference on Automated …, 2010 - Springer
In the context of deductive program verification, supporting floating-point computations is
tricky. We propose an expressive language to formally specify behavioral properties of such …

A two-phase approach for conditional floating-point verification

D Lohar, C Jeangoudoux, J Sobel, E Darulova… - … 2021, Held as Part of the …, 2021 - Springer
Tools that automatically prove the absence or detect the presence of large floating-point
roundoff errors or the special values NaN and Infinity greatly help developers to reason …

Auto-Active Verification of Floating-Point Programs via Nonlinear Real Provers

J Rasheed, M Konečný - … Conference on Software Engineering and Formal …, 2022 - Springer
We give a process for verifying numerical programs against their functional specifications.
Our implementation is capable of automatically verifying SPARK programs against tight error …

The pitfalls of verifying floating-point computations

D Monniaux - ACM Transactions on Programming Languages and …, 2008 - dl.acm.org
Current critical systems often use a lot of floating-point computations, and thus the testing or
static analysis of programs containing floating-point operators has become a priority …

[PDF][PDF] Behavioral properties of floating-point programs

A Ayad, C Marché - Soumis. Voir http://ali. ayad. free. fr/main. pdf, 2009 - researchgate.net
We propose an expressive language to specify formally behavioral properties of programs
involving floating-point computations. We present a deductive verification technique, which …