package frama-c
Install
Dune Dependency
Authors
-
MMichele Alberti
-
TThibaud Antignac
-
GGergö Barany
-
PPatrick Baudin
-
NNicolas Bellec
-
TThibaut Benjamin
-
AAllan Blanchard
-
LLionel Blatter
-
FFrançois Bobot
-
RRichard Bonichon
-
VVincent Botbol
-
QQuentin Bouillaguet
-
DDavid Bühler
-
ZZakaria Chihani
-
LLoïc Correnson
-
JJulien Crétin
-
PPascal Cuoq
-
ZZaynah Dargaye
-
BBasile Desloges
-
JJean-Christophe Filliâtre
-
PPhilippe Herrmann
-
MMaxime Jacquemin
-
FFlorent Kirchner
-
AAlexander Kogtenkov
-
RRemi Lazarini
-
TTristan Le Gall
-
JJean-Christophe Léchenet
-
MMatthieu Lemerre
-
DDara Ly
-
DDavid Maison
-
CClaude Marché
-
AAndré Maroneze
-
TThibault Martin
-
FFonenantsoa Maurica
-
MMelody Méaulle
-
BBenjamin Monate
-
YYannick Moy
-
PPierre Nigron
-
AAnne Pacalet
-
VValentin Perrelle
-
GGuillaume Petiot
-
DDario Pinto
-
VVirgile Prevosto
-
AArmand Puccetti
-
FFélix Ridoux
-
VVirgile Robles
-
JJan Rochel
-
MMuriel Roger
-
JJulien Signoles
-
NNicolas Stouls
-
KKostyantyn Vorobyov
-
BBoris Yakobowski
Maintainers
Sources
sha256=d2fbb3b8d0ff83945872e9e6fa258e934a706360e698dae3b4d5f971addf7493
doc/frama-c-wp.core/Wp/index.html
Module Wp
Source
This the API of the WP plug-in
High-Level External API
The following modules are the recommanded entry points for using WP programmatically. They are meant to be relatively stable over time.
WP Plugin Interface
Advanced Usage API
The following modules entry points for using WP advanced features, such as proof obligation manipulation, tactics and strategies. These modules might expose internal features of WP that are subject to change. Developpers using this API are encouraged to contact us for a roadmap information and further collaboration.
Generated Logic Definitions
Proof Task and Simplifiers
Low-Level Internal API
The following modules are _not_ intended to be used externally. The target audience is WP plug-in developpers. However, developpers interested in such low-level features are encouraged to contact us for more informations.
Model Registration
Memory Models
Other Models
State Model
Model Hypotheses
This module computes the set of kernel functions that are considered by the command line options transmitted to WP. That is:
This module is used to check the assigns specification of a given function so that if it is not precise enough to enable precise memory models hypotheses computation, the assigns specification is considered incomplete.
Region Analysis
Compilers
module Dyncall = Frama_c_kernel.Dyncall
Core Engine
Beside the property identification, it can be found in different contexts depending on which part of the computation is involved. For instance, properties on loops are split in 2 parts : establishment and preservation.
Proof Engine
Prover Interface
Script Engine
Interactive Proof Engine
Tactics
Built-in Bit Range Tactical (auto-registered)
Built-in Bit-Test Range Tactical (auto-registered)
Built-in Bitwised-Eq Tactical (auto-registered)
Built-in Compound Tactical (auto-registered)
Built-in Tactical for Product & Division Comparison (auto-registered)
Built-in Range Tactical (auto-registered)
Built-in Instance Tactical (auto-registered)
Built-in Normal Form Tactical (auto-registered)
Auto registered overflow tactic
Built-in Range Tactical (auto-registered)
Built-in Sequence Tactical (auto-registered)
Built-in Compute Tactical (auto-registered)