FLATA-C

FLATA-C is static-analysis front-end, implemented as a plugin, that aims at extracting models from C programs with low-level pointer updates such as e.g.: allocation, deletion, pointer arithmetic, etc. The generated NTS models can be used with off-the-shelf verifiers such as or .

We target the following types of errors in the C code:

  • null or dangling pointer dereferencing
  • unaligned memory accesses
  • memory leaks
  • double free
  • out-of-bound memory accesses

 Distribution

FLATA-C is distributed freely, under public license.

 Download and Installation

Prerequisites:

  • Download and install version nitrogen first
  • Download the flata-c tar archive, unpack it and read the instructions detailes on the README file.

FLATA-C is invoked as follows: frama-c -flatac

 Contributors

  • Florent Garnier

Attached documents

Flata-c front en plugin

17 September 2012
info document : TGZ
7.1 MiB

This archive contains the frama-c plugin source that allows to extract numerical transition system based models of C-language programs.