• 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