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 …

Automatic numerical solving for auto-active verification of floating-point programs

JA Rasheed - 2022 - publications.aston.ac.uk
We present a new process for the verification of numerical programs with tight functional
specifications that feature exact arithmetic including selected transcendental functions. The …

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 …

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 …

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 …

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 …

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 …

Using SMT solvers to verify high-integrity programs

PB Jackson, BJ Ellis, K Sharp - Proceedings of the second workshop on …, 2007 - dl.acm.org
In this paper we report on our experiments in using the currently popular Smt (Sat Modulo
Theories) solvers Yices [10] and Cvc3 [1] and the Simplify theorem prover [9] to discharge …

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 …