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...
International audienceIn the context of deductive program verification, handling floating-point comp...
Abstract. To support verification of expressive properties of functional programs, we consider algeb...
Abstract — Most formal verification tools on the market convert a high-level register transfer level...
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...
This paper explains how the high-level treatment of datatypes in functional languages—using features...
This dissertation is concerned with abstract interpretation of programs whose semantics is defined o...
Decision procedures for expressive logics such as linear arithmetic, bit-vectors, uninterpreted func...
The area of software analysis, testing and verification is now undergoing a revolution thanks to the...
Deductive program verification is an intricate and time-consuming task, in spite of significant adva...
Abstract: Functional verification of low-level code requires abstractions over the memory model to b...
Safety-critical systems rely on various forms of machine arithmetic to perform their tasks: integer ...
Recent advances in decision procedures for Boolean satisfiability (SAT) and Satisfiability Modulo T...
International audienceIn the context of deductive program verification, handling floating-point comp...
Abstract. To support verification of expressive properties of functional programs, we consider algeb...
Abstract — Most formal verification tools on the market convert a high-level register transfer level...
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...
This paper explains how the high-level treatment of datatypes in functional languages—using features...
This dissertation is concerned with abstract interpretation of programs whose semantics is defined o...
Decision procedures for expressive logics such as linear arithmetic, bit-vectors, uninterpreted func...
The area of software analysis, testing and verification is now undergoing a revolution thanks to the...
Deductive program verification is an intricate and time-consuming task, in spite of significant adva...
Abstract: Functional verification of low-level code requires abstractions over the memory model to b...
Safety-critical systems rely on various forms of machine arithmetic to perform their tasks: integer ...
Recent advances in decision procedures for Boolean satisfiability (SAT) and Satisfiability Modulo T...
International audienceIn the context of deductive program verification, handling floating-point comp...
Abstract. To support verification of expressive properties of functional programs, we consider algeb...
Abstract — Most formal verification tools on the market convert a high-level register transfer level...