Français Anglais
Accueil Annuaire Plan du site
Home > Research results > Software & patents
Research results
CFML
CFML - CFML


Person in charge : CHARGUERAUD Arthur


CFML is a tool that can be used to verify Caml programs using the Coq proof assistant. It is based on Characteristic Formulae, which have been developed in Charguéraud's thesis.

CFML consists of two parts: a generator that parses Caml code and produces characteristic formulae expressed as Coq axioms (the generator itself is implemented in Caml), and a Coq library that provides tactics for manipulating characteristic formulae interactively.

A collection of algorithms and data structures, some purely functional and other using imperative code, have been verified using CFML.

More information: http://arthur.chargueraud.org/softs/cfml/

- Licence : LGPL



Research activities
  Verification
  Formalisation of (Specification and Programming) Languages in Proof Assistants
  Deductive Verification of Programs

Members
  CHARGUERAUD Arthur

Group
  Verification of Algorithms, Languages and Systems
Software & patents
BSP++
The C++ Bulk Synchronous Parallelism Library

TAXOMAP ALIGNMENT
A prototype to automate semantic mappings between taxonomies

FR1155729
Procédé pour l’extinction de routeurs dans un réseau de communications et routeur mettant en œuvre ce procédé