The pitfalls of verifying floating-point computations
David Monniaux
DOI: https://doi.org/10.1145/1353445.1353446
IF: 1.714
2008-05-01
ACM Transactions on Programming Languages and Systems
Abstract: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. However, correctly defining the semantics of common implementations of floating-point is tricky, because semantics may change according to many factors beyond source-code level, such as choices made by compilers. We here give concrete examples of problems that can appear and solutions for implementing in analysis software.
computer science, software engineering
What problem does this paper attempt to address?