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
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;
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
DOI :
10.1109/ICST.2012.175