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
Link To Document