- Laboratoire d’informatique Sorbonne Université - CNRS UMR 7606

Le LIP6 soutient la campagne Octobre Rose de prévention contre le cancer du sein

VALNET Milla

Post-doctorante à Sorbonne Université
Équipe : APR

Direction de recherche : Antoine MINÉ
Co-encadrement : MONAT Raphaël

Analyse statique par interprétation abstraite des langages fonctionnels et application à l'analyse d'OCaml

Des analyseurs statiques ont été développés avec succès pour détecter les erreurs d’exécution dans de nombreux langages. Cependant, l’analyse automatique des langages fonctionnels demeure un défi en raison des fonctions récursives, des types de données algébriques récursifs et des fonctions d’ordre supérieur. Les systèmes de types classiques offrent des méthodes compositionnelles qui ne sont, en général, pas suffisamment précises pour prouver l’absence d’erreurs d’exécution telles que les échecs d’assertions. À l’opposé, les méthodes déductives sont plus expressives mais peuvent nécessiter l’intervention de l’utilisateur pour prouver les invariants.

Cette thèse vise à concevoir une analyse statique de valeurs par interprétation abstraite pour un langage fonctionnel pur d’ordre supérieur. Cette analyse fournit une approche sûre et automatique pour découvrir des invariants et prévenir les échecs d’assertions et de filtrage. Nous avons conçu une analyse compositionnelle dite bottom-up : les fonctions sont analysées une seule fois, à leur point de définition, générant un résumé de leur comportement. Ces résumés peuvent être vus comme des relations entrée-sortie exprimées dans des domaines abstraits relationnels. Cette analyse a été implémentée dans la plateforme Mopsa pour un sous-ensemble pur d'OCaml.


Soutenance : 10/09/2026

Membres du jury :

Mihaela Sighireanu, ENS Paris Saclay & CNRS [Rapporteur]
Helmut Seidl, Technical University of Munich [Rapporteur]
Antoine Miné, Sorbonne Université & CNRS, France
Raphaël Monat, Centre Inria de l’Université de Lille
Bor-Yuh Evan Chang, University of Colorado Boulder & Amazon
Benoît Montagu, Inria Rennes
François Pottier, Inria Paris

Date de départ : 30/09/2026

Publications 2025-2026