Partners:

Funding:

The SAMS Verification Environment

The SAMS verification environment is a tool for the functional verification of MISRA-C programs. It was developed on top of the theorem prover Isabelle during the course of the SAMS project. The C source code is annotated, e.g. with function pre- and postconditions, and the correctness is proven interactively.

The verification environment comprises a frontend, which checks conformance to the MISRA guidelines, and translates the C sources to Isabelle, and a semantic backend, with which the annotated specifications can be verified. The following diagram shows the dataflow (generated files are filled in grey):

To learn more about the SAMS verification environment:

Download

The verification environment comprises two components, which can be downloaded here:

For the Isabelle theories, you need Isabelle 2009, for the C frontend the Haskell-Compiler and Cabal.

Last update of this page: 2011-02-16 (Rev. 5580)