DocumentCode :
1650495
Title :
An Automatable Formal Semantics for IEEE-754 Floating-Point Arithmetic
Author :
Brain, Martin ; Tinelli, Cesare ; Ruemmer, Philipp ; Wahl, Thomas
Author_Institution :
Dept. of Comput. Sci., Univ. of Oxford, Oxford, UK
fYear :
2015
Firstpage :
160
Lastpage :
167
Abstract :
Automated reasoning tools often provide little or no support to reason accurately and efficiently about floating-point arithmetic. As a consequence, software verification systems that use these tools are unable to reason reliably about programs containing floating-point calculations or may give unsound results. These deficiencies are in stark contrast to the increasing awareness that the improper use of floating-point arithmetic in programs can lead to unintuitive and harmful defects in software. To promote coordinated efforts towards building efficient and accurate floating-point reasoning engines, this paper presents a formalization of the IEEE-754 standard for floating-point arithmetic as a theory in many-sorted first-order logic. Benefits include a standardized syntax and unambiguous semantics, allowing tool interoperability and sharing of benchmarks, and providing a basis for automated, formal analysis of programs that process floating-point data.
Keywords :
floating point arithmetic; formal logic; formal verification; IEEE-754 floating-point arithmetic; automatable formal semantics; automated reasoning tools; floating-point calculation; floating-point data processing; floating-point reasoning engine; many-sorted first-order logic; software verification systems; tool interoperability; Cognition; Computers; Floating-point arithmetic; Hardware; Semantics; Software; Standards; Floating point aritihmetic; SMT;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Arithmetic (ARITH), 2015 IEEE 22nd Symposium on
Conference_Location :
Lyon
ISSN :
1063-6889
Print_ISBN :
978-1-4799-8663-7
Type :
conf
DOI :
10.1109/ARITH.2015.26
Filename :
7203811
Link To Document :
بازگشت