Accueil
>
Thèmes de recherche
>
Toutes les équipes
> Preuve de programmes (Proval)
Présentation
Thèmes de recherche
Equipes
Projets associés
Thèmes
Collaborations
Production
Travailler au LRI
Formation
Informations pratiques
Equipe Preuve de programmes (Proval)
L'objectif de l'équipe Démons est de proposer des méthodes et des outils pouvant s'intégrer dans le cycle de développement logiciel et permettant de produire du code correct vis-à -vis de comportements attendus.
L'équipe développe une plateforme générique de vérification de programmes (la platforme Why), qui produit des obligations de preuve à partir de programmes annotés de spécifications formelles et les transmet ensuite à des outils de preuve, interactifs ou automatiques. Des instances pour les langages C (Caduceus) et Java (Krakatoa) sont bâties sur cette infrastructure générique.
Site web de l'equipe
Publications de l'equipe
Rapport d'activité 2005-2008
Composition de l'équipe
Responsable
PAULIN-MOHRING Christine
Membres permanents
BOLDO Sylvie
CONCHON Sylvain
CONTEJEAN Evelyne
FILLIÂTRE Jean-Christophe
MANDEL Louis
MARCHÉ Claude
MELQUIOND Guillaume
PASKEVYCH Andriy
PAULIN-MOHRING Christine
POUZET Marc
PUEL Laurence
STENTZEL Cécile
Membres non-permanents
AUGER Cédric
BARDOU Romain
BERTAUX Nicolas
BOBOT François
GERARD Léonard
HERMS Paolo
IGUERNELALA Mohamed
KANIG Johannes
KRISHNAMANI Kalyanasundaram
LESCUYER Stéphane
MEBSOUT Alain
NGUYEN Thi Minh Tuyen
PLATEAU Florence
TAFAT BOUZID Asma
URRIBARRI Wendi
Thèmes de recherche
Démonstration automatique
Vérification
Preuve de programme
Programmation fonctionnelle
Logique
Réécriture
Théorie des types
Langages d'ordre supérieur
Programmation synchrone
Algorithmique
Algorithmes probabilistes
Programmation orientée objet
Projet(s) associé(s)
ProVal
Contrats en cours
PFC
CAT
A3PAT
CerPAN
GENCOD
SCALP
CIFRE Dassault Aviation
SIESTA
GATEL
CIFRE/E.Malgouyres
CIFRE/Y.MOY
GECCOO
IUF
TYPES
FOST
HISSEO
DECERT
CeProMi
Synchronics
PARTOUT
Logiciels et brevets
La plateforme Why
Traducteur BibTeX vers HTML
Démonstrateur automatique Alt-Ergo
bibliothèque de graphes pour Ocaml
le langage ReactiveML
Un langage de programmation avec types dépendants dans Coq
CiME, une boîte à outils pour la démonstration automatique.
Outil Krakatoa de vérification de programmes Java
Outil Caduceus de vérification de programmes C
Lucid Synchrone
Mlpost, une interface Objective Caml pour Metapost
Framework for Modular Analysis of C
Outil Gappa de certification de programmes numériques
Thèses et habilitabions récentes
Modèle n-synchrone pour la programmation de réseaux de Kahn à mémoire bornée
Preuve automatique et modulaire de la sûreté de fonctionnement des programmes C
Un environnement pour la programmation avec types dépendants
Séminaires
Software engineering of abstract interpretation tools
Bertrand Jeannet
Jeu 08 octobre 2009 - 10h30
Discovering Properties about Arrays in Simple Programs
Mathias Péron
Jeu 17 juillet 2008 - 10h30
Extraction de programme classique dans le Calcul des Constructions
Alexandre Miquel
Ven 01 février 2008 - 14h00
Towards an environment for collaborative proving
Pierre Corbineau
Ven 25 janvier 2008 - 10h00
HOL-Boogie : An interactive Proof-Environment for Program-Verification via Boogie
Burkhart Wolff
Ven 18 janvier 2008 - 10h00
> tous les séminaires
Résultats majeurs
Formal Verification of Floating-Point Programs
25 juin 2007
By Sylvie Boldo and Jean-Christophe Filliâtre. 18th IEEE Symposium on Computer Arithmetic.
> tous les résultats
Logiciels et brevets
Outil Gappa de certification de programmes numériques
Gappa
Framework for Modular Analysis of C
Frama-C
Mlpost, une interface Objective Caml pour Metapost
Mlpost
> tous les logiciels
CNRS
Alain Fuchs nommé Président du CNRS.