Weak memory presents a new challenge for program verification and has resulted in the development of a variety of specialised logics. For C11-style memory models, our previous work has shown that it is possible to extend Hoare logic and Owicki–Gries reasoning to verify correctness of weak memory programs. The technique introduces a set of high-level assertions over C11 states together with a set of basic Hoare-style axioms over atomic weak memory statements (e.g. reads/writes), but retains all other standard proof obligations for compound statements. This paper takes this line of work further by introducing the first deductive verification environment in Isabelle/HOL for C11-like weak memory programs. This verification environment is built ...
AbstractWe present a formalization and a formal total correctness proof of a MiniSAT-like SAT solver...
Abstract. We show that even in the absence of auxiliary variables, the well-known Owicki-Gries metho...
We describe a program logic for weak memory (also known as relaxed memory). The logic is based on Ho...
The paper "Owicki-Gries Reasoning for C11 RAR" introduces a new proof calculus for the C11 RAR memor...
Previous work formalized the C++ memory model in Isabelle/HOL in an effort to clarify the proposed s...
Functional verification of low-level code requires abstractions over the memory model to be effectiv...
Owicki-Gries reasoning for concurrent programs uses Hoare logic together with an interference freedo...
Hoare Logic has a long tradition in formal verification and has been continuously developed and used...
We present a framework to generate verified LLVM programs from Isabelle/HOL. It is based on a code g...
Abstract: Functional verification of low-level code requires abstractions over the memory model to b...
International audienceThis article presents the formal verification, using the Coq proof assistant, ...
The proof assistant Isabelle/HOL is based on an extension of Higher-Order Logic (HOL) with ad hoc ov...
This abstract introduces the C11 weak memory model, summarises known verification results, and discu...
This paper introduces a technique for modelling and verifying weak memory C11 programs in the Event-...
The proof assistant Isabelle/HOL is based on an extension of Higher-Order Logic (HOL) with ad hoc ov...
AbstractWe present a formalization and a formal total correctness proof of a MiniSAT-like SAT solver...
Abstract. We show that even in the absence of auxiliary variables, the well-known Owicki-Gries metho...
We describe a program logic for weak memory (also known as relaxed memory). The logic is based on Ho...
The paper "Owicki-Gries Reasoning for C11 RAR" introduces a new proof calculus for the C11 RAR memor...
Previous work formalized the C++ memory model in Isabelle/HOL in an effort to clarify the proposed s...
Functional verification of low-level code requires abstractions over the memory model to be effectiv...
Owicki-Gries reasoning for concurrent programs uses Hoare logic together with an interference freedo...
Hoare Logic has a long tradition in formal verification and has been continuously developed and used...
We present a framework to generate verified LLVM programs from Isabelle/HOL. It is based on a code g...
Abstract: Functional verification of low-level code requires abstractions over the memory model to b...
International audienceThis article presents the formal verification, using the Coq proof assistant, ...
The proof assistant Isabelle/HOL is based on an extension of Higher-Order Logic (HOL) with ad hoc ov...
This abstract introduces the C11 weak memory model, summarises known verification results, and discu...
This paper introduces a technique for modelling and verifying weak memory C11 programs in the Event-...
The proof assistant Isabelle/HOL is based on an extension of Higher-Order Logic (HOL) with ad hoc ov...
AbstractWe present a formalization and a formal total correctness proof of a MiniSAT-like SAT solver...
Abstract. We show that even in the absence of auxiliary variables, the well-known Owicki-Gries metho...
We describe a program logic for weak memory (also known as relaxed memory). The logic is based on Ho...