Base des structures de recherche Inria
Interprétation abstraite et analyse statique
ABSTRACTION
Statut:
Terminée
Responsable :
Xavier Rival
(Par intérim)
Mots-clés de "A - Thèmes de recherche en Sciences du numérique - 2023" :
Aucun mot-clé.
Mots-clés de "B - Autres sciences et domaines d'application - 2023" :
Aucun mot-clé.
Domaine :
Algorithmique, programmation, logiciels et architectures
Thème :
Preuves et vérification
Période :
01/01/2008 ->
31/12/2013
Dates d'évaluation :
22/03/2011
Etablissement(s) de rattachement :
CNRS, ENS PSL
Laboratoire(s) partenaire(s) :
DI-ENS (UMR8548)
CRI :
Centre Inria de Paris
Localisation :
Ecole Normale supérieure Paris
Code structure Inria :
021083-1
Numéro RNSR :
200818329T
N° de structure Inria:
SR0091IR
Problématique scientifique
Une erreur dans un logiciel critique peut avoir des conséquences
humaines ou économiques catastrophiques, en particulier pour les
systèmes embarqués. Il est donc particulièrement important
de s'assurer que de tels logiciels sont sûrs avant de les mettre
en service. ABSTRACTION développe des techniques d'interprétation
abstraite, permettant de calculer statiquement une sur-approximation des
comportements des logiciels analysés. L’analyse statique par
interprétation abstraite est sûre (en cas de réussite,
le logiciel analysé est effectivement prouvé correct) mais
incomplète (dans certains cas, la recherche de preuve peut échouer à cause
des problèmes d’indécidabilité et conduire à de
fausses alarmes). En spécialisant l’analyse pour des familles
de programmes bien définies, il est possible d’éliminer
les fausses alarmes.
Dans ce contexte, les objectifs d’ABSTRACTION consistent à :
Les thématiques actuelles concernent plus spécifiquement l'analyse statique précise de logiciels synchrones, quasi-synchrones et asynchrones, de systèmes biologiques et de protocoles cryptographiques.
Logiciels développés
• ASTRÉE : analyseur visant à prouver l'absence
d'erreurs à l'exécution dans des programmes embarqués
de type contrôle/commande avionique écrits en C.
• ProVerif et CryptoVerif : outils visant à prouver la sécurité de protocoles cryptographiques.
Fait marquant
Le logiciel ASTRÉE est utilisé pour la vérification
d’absence d’erreurs à l’exécution dans
les logiciels embarqués de commande de vol électrique.
La position est calculée automatiquement avec les informations dont nous disposons. Si la position n'est pas juste, merci de fournir les coordonnées GPS à web-dgds@inria.fr