Automatic generation of guard-stable floating-point code

L Titolo, M Moscato, MA Feliu, CA Muñoz - Integrated Formal Methods …, 2020 - Springer
In floating-point programs, guard instability occurs when the control flow of a conditional
statement diverges from its ideal execution under real arithmetic. This phenomenon is …

Automatic estimation of verified floating-point round-off errors via static analysis

M Moscato, L Titolo, A Dutle, CA Munoz - Computer Safety, Reliability, and …, 2017 - Springer
This paper introduces a static analysis technique for computing formally verified round-off
error bounds of floating-point functional expressions. The technique is based on a …

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 …

An abstract interpretation framework for the round-off error analysis of floating-point programs

L Titolo, MA Feliú, M Moscato, CA Muñoz - … Angeles, CA, USA, January 7-9 …, 2018 - Springer
This paper presents an abstract interpretation framework for the round-off error analysis of
floating-point programs. This framework defines a parametric abstract analysis that …

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 …

Bit-precise verification of discontinuity errors under fixed-point arithmetic

S Simić, O Inverso, M Tribastone - International Conference on Software …, 2021 - Springer
Non-integer arithmetic is prone to numerical errors due to the finite representation of
numbers. These errors propagate, possibly non-linearly, throughout the variables of a …

Correct approximation of IEEE 754 floating-point arithmetic for program verification

R Bagnara, A Bagnara, F Biselli, M Chiari, R Gori - Constraints, 2022 - Springer
Verification of programs using floating-point arithmetic is challenging on several accounts.
One of the difficulties of reasoning about such programs is due to the peculiarities of floating …

Eliminating unstable tests in floating-point programs

L Titolo, CA Muñoz, MA Feliú, MM Moscato - Logic-Based Program …, 2019 - Springer
Round-off errors arising from the difference between real numbers and their floating-point
representation cause the control flow of conditional floating-point statements to deviate from …

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 …

Robustness analysis of loop-free floating-point programs via symbolic automatic differentiation

A Das, T Tirpankar, G Gopalakrishnan… - 2021 IEEE …, 2021 - ieeexplore.ieee.org
Automated techniques for analyzing floating-point code for roundoff error as well as control-
flow instability are of growing importance. It is important to compute rigorous estimates of …