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 …

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 …

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 …

A hybrid approach to formal verification of higher-order masked arithmetic programs

P Gao, H Xie, F Song, T Chen - ACM Transactions on Software …, 2021 - dl.acm.org
Side-channel attacks, which are capable of breaking secrecy via side-channel information,
pose a growing threat to the implementation of cryptographic algorithms. Masking is an …

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 …

Specification and proof of high-level functional properties of bit-level programs

C Fumex, C Dross, J Gerlach, C Marché - NASA Formal Methods …, 2016 - Springer
In a computer program, basic functionalities may be implemented using bit-wise operations.
To formally specify the expected behavior of such a low-level program, it is desirable that the …

Deductive formal verification: how to make your floating-point programs behave

S Boldo - 2014 - inria.hal.science
Résumé Ma recherche se situe à la frontière de deux domaines de recherche: d'une part
l'arithmétique des ordinateurs (c'est-à-dire la façon dont les ordinateurs calculent) et d'autre …