In a computer program, basic functionalities may be implemented using bit-wise operations. This can be motivated by the need to be close to the underlying architecture, or the need of efficiency, both in term of time and memory space. If one wants 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 a low-level code conforms to a higher-level specification is challenging, because of the gap between the different levels of abstraction.Our approach to address this challenge is to design 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 mat...
Deductive verification consists in annotating programs by a specification, i.e. logic formulas which...
The area of software analysis, testing and verification is now undergoing a revolution thanks to the...
A major issue in the activity of deductive program verification is the understanding of the reason f...
In a computer program, basic functionalities may be implemented using bit-wise operations. This can ...
In a computer program, basic functionalities may be implemented using bit-wise operations. To formal...
International audienceIn a computer program, basic functionalities may be implemented using bit-wise...
Decision procedures for expressive logics such as linear arithmetic, bit-vectors, uninterpreted func...
This dissertation is concerned with abstract interpretation of programs whose semantics is defined o...
In critical software systems like the ones related to transport and defense, it is common toperform ...
Safety-critical systems rely on various forms of machine arithmetic to perform their tasks: integer ...
This dissertation is about verifying the correctness of low-level computer programs.This is challeng...
Recent advances in decision procedures for Boolean satisfiability (SAT) and Satisfiability Modulo T...
© 2012 Dr. Trevor Alexander HansenSoftware defects are a curse, they are so difficult to find that m...
This thesis is set in the domain of deductive verification of programs, which consists of transformi...
Deductive verification consists in annotating programs by a specification, i.e. logic formulas which...
The area of software analysis, testing and verification is now undergoing a revolution thanks to the...
A major issue in the activity of deductive program verification is the understanding of the reason f...
In a computer program, basic functionalities may be implemented using bit-wise operations. This can ...
In a computer program, basic functionalities may be implemented using bit-wise operations. To formal...
International audienceIn a computer program, basic functionalities may be implemented using bit-wise...
Decision procedures for expressive logics such as linear arithmetic, bit-vectors, uninterpreted func...
This dissertation is concerned with abstract interpretation of programs whose semantics is defined o...
In critical software systems like the ones related to transport and defense, it is common toperform ...
Safety-critical systems rely on various forms of machine arithmetic to perform their tasks: integer ...
This dissertation is about verifying the correctness of low-level computer programs.This is challeng...
Recent advances in decision procedures for Boolean satisfiability (SAT) and Satisfiability Modulo T...
© 2012 Dr. Trevor Alexander HansenSoftware defects are a curse, they are so difficult to find that m...
This thesis is set in the domain of deductive verification of programs, which consists of transformi...
Deductive verification consists in annotating programs by a specification, i.e. logic formulas which...
The area of software analysis, testing and verification is now undergoing a revolution thanks to the...
A major issue in the activity of deductive program verification is the understanding of the reason f...