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 |
Mots clés
FR |
EN
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.