Software accompanying paper "Peter Lammich: Refinement of Parallel Algorithms down to LLVM" accepted for publication at LIPIcs, Volume 237, ITP 2022 Isabelle-LLVM Parallel is a verification framework for Isabelle/HOL that targets LLVM as backend. The main features are: Shallowly embedded semantics of fragment of LLVM Code generator, to export LLVM code Generation of header files for interfacing the code from C/C++ Separation logic based VCG Support for stepwise refinement based verification Support for parallel programs </ul
In the following theories a formalization of the Owicki-Gries and the rely-guarantee methods is pres...
Model checking is an automated verification procedure, which checks that a model of a system satisfi...
We present an LTL model checker whose code has been completely verified using the Isabelle theorem p...
Software accompanying paper "Peter Lammich: Refinement of Parallel Algorithms down to LLVM" accepted...
We present a framework to generate verified LLVM programs from Isabelle/HOL. It is based on a code g...
We present a stepwise refinement approach to develop verified parallel algorithms, down to efficient...
Abstract. We describe results and status of a sub project of the Verisoft [1] project. While the Ver...
This thesis presents a set of verification techniques based on permission-based separation logic to ...
Massively parallel architectures are gaining momentum thanks to the opportunities for both high perf...
The low-level virtual machine (LLVM) compiler infrastructure is a mature and stable framework to imp...
Programming for distributed memory machines has always been a tedious task, but necessary because co...
Software-pipelining is an important technique for increasing the instruction level parallelism of lo...
This thesis presents the first formalization of the Owicki-Gries method and its compositional versio...
We present an LTL model checker whose code has been completely verified using the Isabelle theorem p...
A simple but general parallel programming language is considered. The semantics of programs is defin...
In the following theories a formalization of the Owicki-Gries and the rely-guarantee methods is pres...
Model checking is an automated verification procedure, which checks that a model of a system satisfi...
We present an LTL model checker whose code has been completely verified using the Isabelle theorem p...
Software accompanying paper "Peter Lammich: Refinement of Parallel Algorithms down to LLVM" accepted...
We present a framework to generate verified LLVM programs from Isabelle/HOL. It is based on a code g...
We present a stepwise refinement approach to develop verified parallel algorithms, down to efficient...
Abstract. We describe results and status of a sub project of the Verisoft [1] project. While the Ver...
This thesis presents a set of verification techniques based on permission-based separation logic to ...
Massively parallel architectures are gaining momentum thanks to the opportunities for both high perf...
The low-level virtual machine (LLVM) compiler infrastructure is a mature and stable framework to imp...
Programming for distributed memory machines has always been a tedious task, but necessary because co...
Software-pipelining is an important technique for increasing the instruction level parallelism of lo...
This thesis presents the first formalization of the Owicki-Gries method and its compositional versio...
We present an LTL model checker whose code has been completely verified using the Isabelle theorem p...
A simple but general parallel programming language is considered. The semantics of programs is defin...
In the following theories a formalization of the Owicki-Gries and the rely-guarantee methods is pres...
Model checking is an automated verification procedure, which checks that a model of a system satisfi...
We present an LTL model checker whose code has been completely verified using the Isabelle theorem p...