Thèse soutenue

Analyse statique, de type et de valeur, par interprétation abstraite, de programmes Python utilisant des librairies C

FR  |  
EN
Auteur / Autrice : Raphaël Monat
Direction : Antoine Miné
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 22/11/2021
Etablissement(s) : Sorbonne université
Ecole(s) doctorale(s) : École doctorale Informatique, télécommunications et électronique de Paris (1992-....)
Partenaire(s) de recherche : Laboratoire : LIP6 (1997-....)
Jury : Président / Présidente : Emmanuel Chailloux
Examinateurs / Examinatrices : Francesco Logozzo, Peter Müller, Alan Schmitt
Rapporteurs / Rapporteuses : Anders Møller, Isabella Mastroeni
DOI : 10.70675/b5af5158z6f07z4263zb940zc7a8755fd60d

Résumé

FR  |  
EN

Dans cette thèse, nous avons pour objectif de concevoir, à la fois théoriquement et expérimentalement, des méthodes pour la détection automatique de bogues potentiels dans les logiciels – ou la preuve de leur absence. Ces méthodes sont statiques : elles analysent le code source des programmes sans les exécuter. Nos travaux s’inscrivent dans le cadre de l’interprétation abstraite pour dériver une sémantique sûre et décidable. Le principal objet de ce travail est l’analyse des langages de programmation dynamiques. En particulier, ce travail se concentre sur les programmes écrits en Python, qui peuvent appeler des bibliothèques écrites en C.