4

Banques MP et MPI inter-ENS – Session 2024 -- Rapport relatif à l’épreuve orale d’informatique

Banques MP et MPI inter-ENS – Session 2023 -- Rapport relatif à l’épreuve orale d’informatique

Static Type and Value Analysis by Abstract Interpretation of Python Programs with Native C Libraries

In this thesis, we aim at designing both theoretically and experimentally methods for the automatic detection of potential bugs in software – or the proof of the absence thereof. This detection is done statically by analyzing programs’ source code without running them. We rely on the abstract interpretation framework to derive sound, computable semantics. In particular, we focus on analyzing dynamic programming languages. The target of this work is the analysis of Python programs combined with native C libraries.