Thèse soutenue

Analyse d'atteignabilité pour les programmes fonctionnels avec stratégie d'évaluation en profondeur

FR  |  
EN
Auteur / Autrice : Yann Salmon
Direction : Thomas Genet
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 07/12/2015
Etablissement(s) : Rennes 1
Ecole(s) doctorale(s) : École doctorale Mathématiques, télécommunications, informatique, signal, systèmes, électronique (Rennes)
Partenaire(s) de recherche : PRES : Université européenne de Bretagne (2007-2016)
Laboratoire : Institut de recherche en informatique et systèmes aléatoires (Rennes) - Celtique

Mots clés

FR  |  
EN

Résumé

FR  |  
EN

Établir des preuves de bon fonctionnement des programmes est délicat ; on a recours à des outils de preuve, qui doivent procéder par surapproximation (à cause du théorème de Rice). La complétion d'automate est un tel outil, qui surapproxime l'ensemble des termes accessibles lors de l'exécution d'un programme représenté par un système de réécriture. La stratégie d'évaluation donne l'ordre dans lequel les sous-termes d'un terme doivent être réécrits ; en tenir compte permet une meilleur précision de l'analyse. Notre thèse propose une adaptation de la complétion d'automate à la stratégie en profondeur, utilisée notamment par OCaml. Nous établissons la correction et la précision de notre méthode et montrons comment elle s'inscrit dans le cadre plus large de l'analyse de programmes fonctionnels (OCaml).