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 …

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 …

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 …

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 …

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 …

Hardware-dependent proofs of numerical programs

TMT Nguyen, C Marché - … Conference on Certified Programs and Proofs, 2011 - Springer
We present an approach for proving behavioral properties of numerical programs by
analyzing their compiled assembly code. We focus on the issues and traps that may arise on …

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 …

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 …

Lightweight interactive proving inside an automatic program verifier

S Dailler, C Marché, Y Moy - arXiv preprint arXiv:1811.10814, 2018 - arxiv.org
Among formal methods, the deductive verification approach allows establishing the
strongest possible formal guarantees on critical software. The downside is the cost in terms …

Verified calculations

KRM Leino, N Polikarpova - … on Verified Software: Theories, Tools, and …, 2013 - Springer
Calculational proofs—proofs by stepwise formula manipulation—are praised for their rigor,
readability, and elegance. It seems desirable to reuse this style, often employed on paper, in …