International audienceIn a computer program, basic functionalities may be implemented using bit-wise operations. To formally specify the expected behavior of such a low-level program, it is desirable that the specification should be at a more abstract level. Formally proving that low-level code conforms to a higher-level specification is challenging, because of the gap between the different levels of abstraction. We address this challenge by designing a rich formal theory of fixed-sized bit vectors , which on the one hand allows a user to write abstract specifications close to the human—or mathematical—level of thinking, while on the other hand permits a close connection to decision procedures and tools for bit vectors, as they exist in the...
This paper explains how the high-level treatment of datatypes in functional languages—using features...
Recent advances in decision procedures for Boolean satisfiability (SAT) and Satisfiability Modulo T...
As program verification has matured as a discipline, so distinct topics have emerged and then develo...
International audienceIn a computer program, basic functionalities may be implemented using bit-wise...
In a computer program, basic functionalities may be implemented using bit-wise operations. To formal...
In a computer program, basic functionalities may be implemented using bit-wise operations. This can ...
Bitwise operations are commonly used in low-level systems code to access multiple data fields that h...
International audienceA common belief is that formalizing semantics of programming languages require...
International audienceWe present Why3, a tool for deductive program verification, and WhyML, its pro...
This dissertation is about verifying the correctness of low-level computer programs.This is challeng...
Functional verification of low-level code requires abstractions over the memory model to be effectiv...
International audienceIn the context of deductive program verification, handling floating-point comp...
Abstract: Functional verification of low-level code requires abstractions over the memory model to b...
International audienceVerification activities mandated for critical software are essential to achiev...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
This paper explains how the high-level treatment of datatypes in functional languages—using features...
Recent advances in decision procedures for Boolean satisfiability (SAT) and Satisfiability Modulo T...
As program verification has matured as a discipline, so distinct topics have emerged and then develo...
International audienceIn a computer program, basic functionalities may be implemented using bit-wise...
In a computer program, basic functionalities may be implemented using bit-wise operations. To formal...
In a computer program, basic functionalities may be implemented using bit-wise operations. This can ...
Bitwise operations are commonly used in low-level systems code to access multiple data fields that h...
International audienceA common belief is that formalizing semantics of programming languages require...
International audienceWe present Why3, a tool for deductive program verification, and WhyML, its pro...
This dissertation is about verifying the correctness of low-level computer programs.This is challeng...
Functional verification of low-level code requires abstractions over the memory model to be effectiv...
International audienceIn the context of deductive program verification, handling floating-point comp...
Abstract: Functional verification of low-level code requires abstractions over the memory model to b...
International audienceVerification activities mandated for critical software are essential to achiev...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
This paper explains how the high-level treatment of datatypes in functional languages—using features...
Recent advances in decision procedures for Boolean satisfiability (SAT) and Satisfiability Modulo T...
As program verification has matured as a discipline, so distinct topics have emerged and then develo...