Passer à la navigation principale Passer à la recherche Passer au contenu principal

Formal verification of floating-point programs

  • INRIA-Futurs and Xyleme

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

This paper introduces a methodology to perform formal verification of floating-point C programs. It extends an existing tool for the verification of C programs, Caduceus, with new annotations specific to floating-point arithmetic. The Caduceus first-order logic model for C programs is extended accordingly. Then verification conditions expressing the correctness of the programs are obtained in the usual way and can be discharged interactively with the Coq proof assistant, using an existing Coq formalization of floatingpoint arithmetic. This methodology is already implemented and has been successfully applied to several short floatingpoint programs, which are presented in this paper.

langue originaleAnglais
titreProceedings - 18th IEEE Symposium on Computer Arithmetic, ARITH 18
Pages187-194
Nombre de pages8
Les DOIs
étatPublié - 16 nov. 2007
Evénement18th IEEE Symposium on Computer Arithmetic, ARITH 18 - Montpellier, France
Durée: 25 juin 200727 juin 2007

Série de publications

NomProceedings - Symposium on Computer Arithmetic

Une conférence

Une conférence18th IEEE Symposium on Computer Arithmetic, ARITH 18
Pays/TerritoireFrance
La villeMontpellier
période25/06/0727/06/07

Empreinte digitale

Examiner les sujets de recherche de « Formal verification of floating-point programs ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation