• DocumentCode
    2089549
  • Title

    Combining Constraint Programming and Abstract Interpretation for Value Analysis of Floating-point Programs

  • Author

    Ponsini, Olivier ; Michel, Claude ; Rueher, Michel

  • Author_Institution
    I3S, Univ. of Nice-Sophia Antipolis, Sophia Antipolis, France
  • fYear
    2012
  • fDate
    17-21 April 2012
  • Firstpage
    775
  • Lastpage
    776
  • Abstract
    Interpretation-based value analysis is a classical approach for verifying programs with floating-point computations. However, state-of-the-art tools compute an over-approximation of the variable values that can be very coarse. Constraint solvers have recently been used to significantly refine the approximations computed by such tools. In this paper, we introduce a hybrid approach that combines abstract interpretation and constraint programming techniques in a single static and automatic analysis. First experiments showed that this approach can successfully analyze programs that could not be handled by abstract interpretation or constraint programming tools alone.
  • Keywords
    constraint handling; program diagnostics; program verification; abstract interpretation; automatic analysis; constraint programming; floating-point program; hybrid approach; interpretation-based value analysis; program verification; static analysis; Approximation methods; Conferences; Explosions; Mathematical model; Programming; Software; abstract interpretation; constraint programming; floating-point computation; program verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
  • Conference_Location
    Montreal, QC
  • Print_ISBN
    978-1-4577-1906-6
  • Type

    conf

  • DOI
    10.1109/ICST.2012.175
  • Filename
    6200187