frama-cversion

Platform dedicated to the analysis of source code written in C

Frama-C gathers several analysis techniques in a single collaborative framework, based on analyzers (called "plug-ins") that can build upon the results computed by other analyzers in the framework. Thanks to this approach, Frama-C provides sophisticated tools, including:

  • an analyzer based on abstract interpretation (Eva plug-in);
  • a program proof framework based on weakest precondition calculus (WP plug-in);
  • a program slicer (Slicing plug-in);
  • a tool for verification of temporal (LTL) properties (Aoraï plug-in);
  • a runtime verification tool (E-ACSL plug-in);
  • several tools for code base exploration and dependency analysis (plug-ins From, Impact, Metrics, Occurrence, Scope, etc.). These plug-ins communicate between each other via the Frama-C API and via ACSL (ANSI/ISO C Specification Language) properties.
Tags deductive program verification formal specification automated theorem prover interactive theorem prover C plugins abstract interpretation slicing weakest precondition ACSL dataflow analysis runtime verification
AuthorsMichele Alberti, Thibaud Antignac, Gergö Barany, Patrick Baudin, Thibaut Benjamin, Allan Blanchard, Lionel Blatter, François Bobot, Richard Bonichon, Quentin Bouillaguet, David Bühler, Zakaria Chihani, Loïc Correnson, Julien Crétin, Pascal Cuoq, Zaynah Dargaye, Basile Desloges, Jean-Christophe Filliâtre, Philippe Herrmann, Maxime Jacquemin, Florent Kirchner, Alexander Kogtenkov, Tristan Le Gall, Jean-Christophe Léchenet, Matthieu Lemerre, Dara Ly, David Maison, Claude Marché, André Maroneze, Thibault Martin, Fonenantsoa Maurica, Melody Méaulle, Benjamin Monate, Yannick Moy, Anne Pacalet, Valentin Perrelle, Guillaume Petiot, Dario Pinto, Virgile Prevosto, Armand Puccetti, Félix Ridoux, Virgile Robles, Muriel Roger, Julien Signoles, Nicolas Stouls, Kostyantyn Vorobyov and Boris Yakobowski
LicenseLGPL-2.1-only
Published
Homepagehttps://frama-c.com/
Issue Trackerhttps://git.frama-c.com/pub/frama-c/issues
Maintainerframa-ci-bot@frama-c.com
Availableopam-version >= "2.1.0"
Dependencies
Optional dependencies
Conflicts
Source [http] https://www.frama-c.com/download/frama-c-27.0-beta-Cobalt.tar.gz
sha256=9c1b14a689ac8ccda9e827c2eede13bb8d781fb8e4e33c1b5360408e312127d2
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/frama-c/frama-c.27.0~beta/opam
Required by