International audienceNumerical programs may require a high level of guarantee. This can be achieved by applying formal methods, such as machine-checked proofs. But these tools handle mathematical theorems while we are interested in C code. To achieve this high level of confidence on C programs, we use a chain of tools: Frama-C, its Jessie plugin, Why and Coq. This requires the C program to be annotated: this means that each function must be precisely specified, and we will prove the correctness of the program by proving both that it meets its specifications and that it does not fail. Examples will be given to illustrate the features of this approach
VCC is a verification environment for software written in C. VCC takes a program (annotated with fun...
We present an approach for automatically generating provably correct abstractions from C source code...
This paper presents an implementation of an extension of the ACSL specication language in the Frama-...
International audienceNumerical programs may require a high level of guarantee. This can be achieved...
International audienceNumerical programs may require a high level of guarantee. This can be achieved...
International audienceFloating-point arithmetic is ubiquitous in modern computing, as it is the tool...
International audienceFrama-C1 is an extensible platform dedicated to source-code analysis of C soft...
This document presents a process to verify C programs or librairies using the Frama-C verification t...
This paper introduces a methodology to perform formal verification of floating-point C programs. It ...
International audienceComputer arithmetic has applied formal methods and formal proofs for years. As...
Conference of 7th International Conference on Tests and Proofs, TAP 2013 ; Conference Date: 16 June ...
We demonstrate tools and methods for proofs about the correctness and numerical accuracy of C progra...
VCC is a verification environment for software written in C. VCC takes a program (annotated with fun...
We present an approach for automatically generating provably correct abstractions from C source code...
This paper presents an implementation of an extension of the ACSL specication language in the Frama-...
International audienceNumerical programs may require a high level of guarantee. This can be achieved...
International audienceNumerical programs may require a high level of guarantee. This can be achieved...
International audienceFloating-point arithmetic is ubiquitous in modern computing, as it is the tool...
International audienceFrama-C1 is an extensible platform dedicated to source-code analysis of C soft...
This document presents a process to verify C programs or librairies using the Frama-C verification t...
This paper introduces a methodology to perform formal verification of floating-point C programs. It ...
International audienceComputer arithmetic has applied formal methods and formal proofs for years. As...
Conference of 7th International Conference on Tests and Proofs, TAP 2013 ; Conference Date: 16 June ...
We demonstrate tools and methods for proofs about the correctness and numerical accuracy of C progra...
VCC is a verification environment for software written in C. VCC takes a program (annotated with fun...
We present an approach for automatically generating provably correct abstractions from C source code...
This paper presents an implementation of an extension of the ACSL specication language in the Frama-...