We present a program verification framework based on coinduction, which makes it feasible to verify programs directly against an operational semantics, without requiring intermediates like axiomatic semantics or verification condition generators. Specifications can be written and proved using any predicates on the state space of the operational semantics. We implement our approach in Coq, giving a certifying language-independent verification framework. The core proof system is implemented as a single module imported unchanged into proofs of programs in any semantics. A comfortable level of automation is provided by instantiating a simple heuristic with tactics for language-specific tasks such as finding the successor of a...
International audienceWe propose a language-independent symbolic execution framework. The approach i...
Many real programs are written in multiple different programming languages, and supporting this patt...
The goal of this lecture is to show how modern theorem provers---in this case, the Coq proof assista...
We present a program verification framework based on coinduction, which makes it feasible to verif...
We present a program-verification approach based on coinduction, which makes it feasible to verify p...
International audienceA common belief is that formalizing semantics of programming languages require...
We present language-independent formal methods that are parameterized by the operational semantics o...
Abstract. The goal of this lecture is to show how modern theorem provers—in this case, the Coq proof...
AbstractFormal verification methods have gained increased importance due to their ability to guarant...
Formal verification methods have gained increased importance due to their ability to guarantee syste...
Not only does our software grow larger and more complex, we also become more dependent on it, thus m...
International audienceProving programs correct is hard. During the last decades computer scientists ...
We pursue the vision of an ideal language framework, where programming language designers only need ...
Compilers are a prime target for formal verification, since compiler bugs invalidate higher-level co...
Previous work on rewriting and reachability logic establishes a vision for a language-agnostic progr...
International audienceWe propose a language-independent symbolic execution framework. The approach i...
Many real programs are written in multiple different programming languages, and supporting this patt...
The goal of this lecture is to show how modern theorem provers---in this case, the Coq proof assista...
We present a program verification framework based on coinduction, which makes it feasible to verif...
We present a program-verification approach based on coinduction, which makes it feasible to verify p...
International audienceA common belief is that formalizing semantics of programming languages require...
We present language-independent formal methods that are parameterized by the operational semantics o...
Abstract. The goal of this lecture is to show how modern theorem provers—in this case, the Coq proof...
AbstractFormal verification methods have gained increased importance due to their ability to guarant...
Formal verification methods have gained increased importance due to their ability to guarantee syste...
Not only does our software grow larger and more complex, we also become more dependent on it, thus m...
International audienceProving programs correct is hard. During the last decades computer scientists ...
We pursue the vision of an ideal language framework, where programming language designers only need ...
Compilers are a prime target for formal verification, since compiler bugs invalidate higher-level co...
Previous work on rewriting and reachability logic establishes a vision for a language-agnostic progr...
International audienceWe propose a language-independent symbolic execution framework. The approach i...
Many real programs are written in multiple different programming languages, and supporting this patt...
The goal of this lecture is to show how modern theorem provers---in this case, the Coq proof assista...