Code certification is a lightweight approach to demonstrate software quality on a formal level. Its basic idea is to require producers to provide formal proofs that their code satisfies certain quality properties. These proofs serve as certificates which can be checked independently. Since code certification uses the same underlying technology as program verification, it also requires many detailed annotations (e.g., loop invariants) to make the proofs possible. However, manually adding theses annotations to the code is time-consuming and error-prone. We address this problem by combining code certification with automatic program synthesis. We propose an approach to generate simultaneously, from a high-level specification, code and all annot...
Program verification using Hoare-style techniques requires many logical annotations. We have previou...
Although the program verification community has developed several techniques for analyzing software ...
We present an approach to systematically derive safety cases for automatically generated code from i...
Code certification is a lightweight approach for formally demonstrating software quality. Its basic ...
Code certification is a lightweight approach to formally demonstrate software quality. It concentrat...
Associated research group: Critical Systems Research GroupAlthough autocoding techniques promise lar...
Associated research group: Critical Systems Research GroupCode certication is a lightweight approach...
Code generators for realistic application domains are not directly verifiable in practice. In the ce...
Formal methods can in principle provide the highest levels of assurance of code safety by providing ...
The purpose of this document is to propose a product-oriented software certification process to faci...
Automatically generated tools can significantly improve program-mer productivity. For example, parse...
Abstract. Guaranteeing correctness of compilation is a major precondition for correct software. Code...
Guaranteeing correctness of compilation is a major precondition for correct software. Code generatio...
Formal methods can in principle provide the highest levels of assurance of code safety by providing ...
AbstractGuaranteeing correctness of compilation is a vital precondition for correct software. Code g...
Program verification using Hoare-style techniques requires many logical annotations. We have previou...
Although the program verification community has developed several techniques for analyzing software ...
We present an approach to systematically derive safety cases for automatically generated code from i...
Code certification is a lightweight approach for formally demonstrating software quality. Its basic ...
Code certification is a lightweight approach to formally demonstrate software quality. It concentrat...
Associated research group: Critical Systems Research GroupAlthough autocoding techniques promise lar...
Associated research group: Critical Systems Research GroupCode certication is a lightweight approach...
Code generators for realistic application domains are not directly verifiable in practice. In the ce...
Formal methods can in principle provide the highest levels of assurance of code safety by providing ...
The purpose of this document is to propose a product-oriented software certification process to faci...
Automatically generated tools can significantly improve program-mer productivity. For example, parse...
Abstract. Guaranteeing correctness of compilation is a major precondition for correct software. Code...
Guaranteeing correctness of compilation is a major precondition for correct software. Code generatio...
Formal methods can in principle provide the highest levels of assurance of code safety by providing ...
AbstractGuaranteeing correctness of compilation is a vital precondition for correct software. Code g...
Program verification using Hoare-style techniques requires many logical annotations. We have previou...
Although the program verification community has developed several techniques for analyzing software ...
We present an approach to systematically derive safety cases for automatically generated code from i...