This work develops new automated reasoning techniques for verifying the correctness of equationally specified programs. These techniques are not just theoretical, but have been implemented, and applied to actual program verification projects. Although the work spans several different areas, a major theme of this work is to develop better techniques at the boundary between decidable and undecidable problems. That is, this work seeks out not just positive decidability results, but ways to extend the underlying techniques to be effective on problems outside of decidable subclasses. For program verification to succeed, we feel that two important directions must be pursued: (1) considering more expressive logics to allow designers to more eas...
This paper aims to introduce a method for verification of programs, which is fully automatic. This...
International audienceThis paper deals with decision procedures specified by using a superposition c...
We explore some of the problems of verification by trying to prove that some sort of relationship ho...
This work develops new automated reasoning techniques for verifying the correctness of equationally ...
We propose three different notions of completeness for term rewrite specifications supporting order-...
textThe goal of formal verification is to use mathematical methods to prove that a computing system...
Sufficient completeness means that enough equations have been specified, so that the functions of an...
AbstractThis paper is part of a long-term effort to increase expressiveness of algebraic specificati...
I would like to thank my supervisors, professors Nelma Moreira and Sabine Broda, for their guidance,...
International audienceThis paper is part of a long-term effort to increase expressiveness of algebra...
This dissertation shows that satisfiability procedures are abstract interpreters. This insight provi...
Software model checking is the algorithmic analysis of programs to prove prop-erties of their execut...
Reachability analysis asks whether a system can evolve from legitimate initial states to unsafe stat...
AbstractFormal methods in software and hardware design often generate formulas that need to be valid...
Omnipresence of computer systems in modern technological applications makes the question of their re...
This paper aims to introduce a method for verification of programs, which is fully automatic. This...
International audienceThis paper deals with decision procedures specified by using a superposition c...
We explore some of the problems of verification by trying to prove that some sort of relationship ho...
This work develops new automated reasoning techniques for verifying the correctness of equationally ...
We propose three different notions of completeness for term rewrite specifications supporting order-...
textThe goal of formal verification is to use mathematical methods to prove that a computing system...
Sufficient completeness means that enough equations have been specified, so that the functions of an...
AbstractThis paper is part of a long-term effort to increase expressiveness of algebraic specificati...
I would like to thank my supervisors, professors Nelma Moreira and Sabine Broda, for their guidance,...
International audienceThis paper is part of a long-term effort to increase expressiveness of algebra...
This dissertation shows that satisfiability procedures are abstract interpreters. This insight provi...
Software model checking is the algorithmic analysis of programs to prove prop-erties of their execut...
Reachability analysis asks whether a system can evolve from legitimate initial states to unsafe stat...
AbstractFormal methods in software and hardware design often generate formulas that need to be valid...
Omnipresence of computer systems in modern technological applications makes the question of their re...
This paper aims to introduce a method for verification of programs, which is fully automatic. This...
International audienceThis paper deals with decision procedures specified by using a superposition c...
We explore some of the problems of verification by trying to prove that some sort of relationship ho...