DocumentCode
2647017
Title
Mixed abstractions for floating-point arithmetic
Author
Brillout, Angelo ; Kroening, Daniel ; Wahl, Thomas
fYear
2009
fDate
15-18 Nov. 2009
Firstpage
69
Lastpage
76
Abstract
Floating-point arithmetic is essential for many embedded and safety-critical systems, such as in the avionics industry. Inaccuracies in floating-point calculations can cause subtle changes of the control flow, potentially leading to disastrous errors. In this paper, we present a simple and general, yet powerful framework for building abstractions from formulas, and instantiate this framework to a bit-accurate, sound and complete decision procedure for IEEE-compliant binary floating-point arithmetic. Our procedure benefits in practice from its ability to flexibly harness both over- and underapproximations in the abstraction process. We demonstrate the potency of the procedure for the formal analysis of floating-point software.
Keywords
avionics; error statistics; floating point arithmetic; real-time systems; safety-critical software; IEEE compliant binary; avionics industry; bit accurate sound; building abstraction formula; complete decision procedure; embedded systems; floating point arithmetic; floating point calculations; floating point software; mixed abstractions; safety critical systems; Aerospace electronics; Computer errors; Computer industry; Digital arithmetic; Electrical equipment industry; Embedded computing; Error correction; Floating-point arithmetic; Laboratories; Logic;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods in Computer-Aided Design, 2009. FMCAD 2009
Conference_Location
Austin, TX
Print_ISBN
978-1-4244-4966-8
Electronic_ISBN
978-1-4244-4966-8
Type
conf
DOI
10.1109/FMCAD.2009.5351141
Filename
5351141
Link To Document