Program verification using Hoare-style techniques requires many logical annotations. We have previously developed a generic annotation inference algorithm that weaves in all annotations required to certify safety properties for automatically generated code. It uses patterns to capture generator- and property-specific code idioms and property-specific meta-program fragments to construct the annotations. The algorithm is customized by specifying the code patterns and integrating them with the meta-program fragments for annotation construction. However, this is difficult since it involves tedious and error-prone low-level term manipulations. Here, we describe an annotation schema compiler that largely automates this customization task using ge...
International audienceThis paper reports on the study and early experiments of the available technol...
Model-based development and automated code generation are increasingly used for actual production co...
Automated code generators are increasingly used in safety-critical applications, but since they are ...
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 ...
Formal methods can in principle provide the highest levels of assurance of code safety by providing ...
Code certification is a lightweight approach for formally demonstrating software quality. Its basic ...
Associated research group: Critical Systems Research GroupAlthough autocoding techniques promise lar...
AbstractOut of annotated programs proof carrying code systems construct and prove verification condi...
We present an approach to systematically derive safety cases for automatically generated code from i...
In principle, formal methods offer many advantages for aerospace software development: they can help...
Model-based development and automated code generation are increasingly used for production code in s...
Model-based design and automated code generation are increasingly used at NASA to produce actual fli...
Control and command softwares play a key role in safety-critical embedded systems used for human rel...
Automatically generated tools can significantly improve program-mer productivity. For example, parse...
International audienceThis paper reports on the study and early experiments of the available technol...
Model-based development and automated code generation are increasingly used for actual production co...
Automated code generators are increasingly used in safety-critical applications, but since they are ...
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 ...
Formal methods can in principle provide the highest levels of assurance of code safety by providing ...
Code certification is a lightweight approach for formally demonstrating software quality. Its basic ...
Associated research group: Critical Systems Research GroupAlthough autocoding techniques promise lar...
AbstractOut of annotated programs proof carrying code systems construct and prove verification condi...
We present an approach to systematically derive safety cases for automatically generated code from i...
In principle, formal methods offer many advantages for aerospace software development: they can help...
Model-based development and automated code generation are increasingly used for production code in s...
Model-based design and automated code generation are increasingly used at NASA to produce actual fli...
Control and command softwares play a key role in safety-critical embedded systems used for human rel...
Automatically generated tools can significantly improve program-mer productivity. For example, parse...
International audienceThis paper reports on the study and early experiments of the available technol...
Model-based development and automated code generation are increasingly used for actual production co...
Automated code generators are increasingly used in safety-critical applications, but since they are ...