This paper presents an implementation of an extension of the ACSL specication language in the Frama-C tool in order to prove the correctness of floating-point C programs. A first model checks that there is no over flow, i.e., proof obligations are generated by the Why tool to prove that the result of a fl oating-point operation is not greater than the maximal fl oat allowed in the given type, this model is called the Strict model. A second model, called the Full model, extends the Strict model. The Full model allows over flows and deals with special values: signed infinities, NaNs (Not-a-Number) and signed zeros as in the IEEE-754 Standard. The verification conditions generated by Why are (partially) proved by automatic theorem provers: Alt...
International audienceHigh confidence in floating-point programs requires proving numerical properti...
International audienceFloating-point arithmetic is ubiquitous in modern computing, as it is the tool...
This paper introduces a methodology to perform formal verification of floating-point C programs. It ...
This paper presents an implementation of an extension of the ACSL specication language in the Frama-...
International audienceWe report on a case study that was conducted as part of an industrial research...
International audienceNumerical programs may require a high level of guarantee. This can be achieved...
International audienceFloating-point arithmetic is known to be tricky: roundings, formats, exception...
International audienceFloating-point arithmetic is known to be tricky: roundings, formats, exception...
International audienceIn the context of deductive program verification, supporting floatingpoint com...
International audienceSeveral formalizations of floating-point arithmetic have been designed for the...
International audienceFormal verification of numerical programs is notoriously difficult. On the one...
International audienceThe most well-known feature of floating-point arithmetic is the limited precis...
Verification of programs using floating-point arithmetic is challenging on several accounts. One of ...
In this thesis we present an approach to automated verification of floating point programs. Existing...
Verification of programs using floating-point arithmetic is challenging on several accounts. One of ...
International audienceHigh confidence in floating-point programs requires proving numerical properti...
International audienceFloating-point arithmetic is ubiquitous in modern computing, as it is the tool...
This paper introduces a methodology to perform formal verification of floating-point C programs. It ...
This paper presents an implementation of an extension of the ACSL specication language in the Frama-...
International audienceWe report on a case study that was conducted as part of an industrial research...
International audienceNumerical programs may require a high level of guarantee. This can be achieved...
International audienceFloating-point arithmetic is known to be tricky: roundings, formats, exception...
International audienceFloating-point arithmetic is known to be tricky: roundings, formats, exception...
International audienceIn the context of deductive program verification, supporting floatingpoint com...
International audienceSeveral formalizations of floating-point arithmetic have been designed for the...
International audienceFormal verification of numerical programs is notoriously difficult. On the one...
International audienceThe most well-known feature of floating-point arithmetic is the limited precis...
Verification of programs using floating-point arithmetic is challenging on several accounts. One of ...
In this thesis we present an approach to automated verification of floating point programs. Existing...
Verification of programs using floating-point arithmetic is challenging on several accounts. One of ...
International audienceHigh confidence in floating-point programs requires proving numerical properti...
International audienceFloating-point arithmetic is ubiquitous in modern computing, as it is the tool...
This paper introduces a methodology to perform formal verification of floating-point C programs. It ...