Cminor is a mid-level imperative programming language (just below C), and there exist proved-correct optimizing compilers from C to Cminor and from Cminor to machine language. We have redesigned Cminor so that it is suitable for Hoare Logic reasoning, we have designed a Separation Logic for Cminor, we have given a small-step operational semantics so that extensions to concurrent Cminor will be possible, and we have a machine-checked proof of soundness of our Separation Logic. This is the first large-scale machine-checked proof of a Separation Logic w.r.t. a small-step semantics, or for a language with nontrivial reducible control-flow constructs. Our sequential soundness proof of the sequential Separation Logic for the sequential language f...
Concurrent separation logic is a development of Hoare logic adapted to deal with pointers and concur...
AbstractConcurrent separation logic is a Hoare logic for modular reasoning about concurrent heap-man...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
Abstract. Cminor is a mid-level imperative programming language; there are proved-correct optimizing...
Abstract. Cminor is a mid-level imperative programming language; there are proved-correct optimizing...
Cminor is a mid-level imperative programming language (just below C), and there exist proved-correct...
Version courte du rapport de recherche RR-6138.International audienceCminor is a mid-level imperativ...
International audienceThis paper presents a simple mechanized formalization of Separation Logic for ...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
Abstract. After some general remarks about program verification, we introduce separation logic, a no...
We define in Coq with machine-checked proofs a modular operational semantics for Concurrent C minor,...
Separation logic is an extension of Hoare logic which permits reasoning about low-level imperative p...
Separation logic is the twenty-first-century variant of Hoare logic that permits verification of poi...
Spaceinvader are probably some of the best know examples. There are also formalisations inside theor...
Abstract. Separation Logic is a recent development in programming logic which has been applied by Pe...
Concurrent separation logic is a development of Hoare logic adapted to deal with pointers and concur...
AbstractConcurrent separation logic is a Hoare logic for modular reasoning about concurrent heap-man...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
Abstract. Cminor is a mid-level imperative programming language; there are proved-correct optimizing...
Abstract. Cminor is a mid-level imperative programming language; there are proved-correct optimizing...
Cminor is a mid-level imperative programming language (just below C), and there exist proved-correct...
Version courte du rapport de recherche RR-6138.International audienceCminor is a mid-level imperativ...
International audienceThis paper presents a simple mechanized formalization of Separation Logic for ...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
Abstract. After some general remarks about program verification, we introduce separation logic, a no...
We define in Coq with machine-checked proofs a modular operational semantics for Concurrent C minor,...
Separation logic is an extension of Hoare logic which permits reasoning about low-level imperative p...
Separation logic is the twenty-first-century variant of Hoare logic that permits verification of poi...
Spaceinvader are probably some of the best know examples. There are also formalisations inside theor...
Abstract. Separation Logic is a recent development in programming logic which has been applied by Pe...
Concurrent separation logic is a development of Hoare logic adapted to deal with pointers and concur...
AbstractConcurrent separation logic is a Hoare logic for modular reasoning about concurrent heap-man...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...