| HAL : hal-00128124, version 5 |
| arXiv : cs/0701192 |
| DOI : 10.1145/1353445.1353446 |
| Fiche détaillée | Récupérer au format |
|
|
| ACM Transactions on Programming Languages and Systems 30, 3 (2008) 12 |
|
|
| Versions disponibles : | v1 (30-01-2007) | v2 (20-04-2007) | v3 (30-06-2007) | v4 (25-10-2007) | v5 (22-05-2008) |
|
|
|
|
| The pitfalls of verifying floating-point computations |
|
|
David Monniaux 1, 2 |
|
|
| (05/2008) |
|
|
| Current critical systems commonly 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 with many factors beyond source-code level, such as choices made by compilers. We here give concrete examples of problems that can appear and solutions to implement in analysis software. |
|
|
|
|
|
|
|
|
|
|
| 1 : | Laboratoire d'informatique de l'école normale supérieure (LIENS) |
| CNRS : UMR8548 – Ecole Normale Supérieure de Paris - ENS Paris | |
| 2 : | VERIMAG (VERIMAG - IMAG) |
| CNRS : UMR5104 – Université Joseph Fourier - Grenoble I – Institut National Polytechnique de Grenoble (INPG) | |
|
|
|
|
|
|
|
|
| Sémantique et interprétation abstraite;Synchrone |
|
|
|
|
| Domaine | : | Informatique/Langage de programmation Informatique/Analyse numérique |
|
|
| floating-point – program analysis – rounding error – compilers – C programming language – C99 – program semantics |
|
|
| Liste des fichiers attachés à ce document : | ||||||||||
|
|
|
| hal-00128124, version 5 | |
| http://hal.archives-ouvertes.fr/hal-00128124 | |
| oai:hal.archives-ouvertes.fr:hal-00128124 | |
| Contributeur : David Monniaux | |
| Soumis le : Jeudi 22 Mai 2008, 11:32:16 | |
| Dernière modification le : Samedi 11 Octobre 2008, 02:06:33 | |