jbenden / acsl-by-example

Public snapshots of "ACSL by Example"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ACSL by Example

This repository contains ACSL by Example --- a collection of C functions and data types whose behavior has been formally specified with ACSL and formally verified with Frama-C/WP.

ACSL by Example is developed and maintained by the Verification Group at Fraunhofer FOKUS .

The directory StandardAlgorithms contains the complete C source code (including the ACSL annotations) of the examples.

This version of ACSL by Example is intended for Frama-C 15 Phosphorus and relies on the following other software packages.

  • Why3        0.87.3
  • Alt-Ergo    1.30
  • Z3             4.5.1
  • CVC4        1.4
  • CVC3        2.4.1
  • E Prover    1.9
  • Coq           8.5.3

For more details on verifying the examples see the file README.txt.

About

Public snapshots of "ACSL by Example"


Languages

Language:C 59.3%Language:C++ 22.2%Language:Makefile 9.0%Language:Shell 8.3%Language:Coq 0.8%Language:Objective-C 0.4%