International audienceAbstract 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. In this paper, we show that constraint solvers can significantly refine the approximations computed with abstract interpretation tools. We introduce a hybrid approach that combines abstract interpretation and constraint programming techniques in a single static and automatic analysis. RAICP, the system we developed is substantially more precise than FLUCTUAT, a state-of-the-art static analyser. Moreover, it could eliminate 13 false alarms generated by FLUCTUAT on a standard set of benchm...
Part 4: Short ContributionsInternational audiencePrograms with floating-point computations are often...
AbstractWe present a goal-independent abstract interpretation framework for constraint logic program...
Solving constraints over floating-point numbers is a critical issue in numerous applications notably...
http://link.springer.com/article/10.1007/s10515-014-0154-2International audienceStatic value analysi...
Programs with floating-point computations are tricky to develop because floating-point arithmetic di...
Abstract. Floating-point arithmetic differs from real arithmetic, which makes programming with float...
International audiencePrograms with floating-point computations are often derived from mathematical ...
The verification of programs with floating-point numbers computation is an important issue in the de...
La vérification de programmes avec des calculs sur les nombres à virgule flottante est une étape trè...
International audienceIn this article, we apply techniques from Abstract Interpretation (a general t...
International audiencePrograms with floating-point computations are often derived from mathematical ...
We survey some general principles and methodologies for program analysis and verification. In partic...
AbstractMuch of the earlier development of abstract interpretation, and its application to imperativ...
Programs with floating-point computations are often derived from mathematical models or designed wit...
Floating-point computations are quickly finding their way in the design of safety- and mission-crit...
Part 4: Short ContributionsInternational audiencePrograms with floating-point computations are often...
AbstractWe present a goal-independent abstract interpretation framework for constraint logic program...
Solving constraints over floating-point numbers is a critical issue in numerous applications notably...
http://link.springer.com/article/10.1007/s10515-014-0154-2International audienceStatic value analysi...
Programs with floating-point computations are tricky to develop because floating-point arithmetic di...
Abstract. Floating-point arithmetic differs from real arithmetic, which makes programming with float...
International audiencePrograms with floating-point computations are often derived from mathematical ...
The verification of programs with floating-point numbers computation is an important issue in the de...
La vérification de programmes avec des calculs sur les nombres à virgule flottante est une étape trè...
International audienceIn this article, we apply techniques from Abstract Interpretation (a general t...
International audiencePrograms with floating-point computations are often derived from mathematical ...
We survey some general principles and methodologies for program analysis and verification. In partic...
AbstractMuch of the earlier development of abstract interpretation, and its application to imperativ...
Programs with floating-point computations are often derived from mathematical models or designed wit...
Floating-point computations are quickly finding their way in the design of safety- and mission-crit...
Part 4: Short ContributionsInternational audiencePrograms with floating-point computations are often...
AbstractWe present a goal-independent abstract interpretation framework for constraint logic program...
Solving constraints over floating-point numbers is a critical issue in numerous applications notably...