LIP6 CNRS Sorbonne Université Tremplin Carnot Interfaces
Direct Link LIP6 » News » PhD students
Ajouter à votre agenda

JOURNAULT Matthieu

PhD student (ATER, Sorbonne Université)
Team : APR
Localisation : Campus Pierre et Marie Curie
    Sorbonne Université - LIP6
    Boîte courrier 169
    Couloir 25-26, Étage 3, Bureau 303
    4 place Jussieu
    75252 PARIS CEDEX 05
    FRANCE
Tel: +33 1 44 27 88 16, Matthieu.Journault (at) nulllip6.fr
https://www-apr.lip6.fr/~journault/
Supervision : Antoine MINÉ

Precise and modular static analysis by abstract interpretation for the automatic proof of program soundness and contracts inference

Ensuring the scalability of static analyzers defined by abstract interpretation poses difficulties. A classical technique known to speed up analyses is the discovery and reuse of summaries for some of the sequences of statements of the source code. In this thesis we focus on a subset of C that does not allow recursion and define a modular analyzer, able to infer, prove and use (to improve the efficiency) such summaries.
Our modular analyzer is built on top of an existing C analyzer and is therefore able to handle unions, structures, arrays, memory allocations (static and dynamic), pointers, pointer arithmetics, pointer casts, function calls, string manipulations, ... . String handling is provided by a new abstract domain defined in this thesis.
In this thesis we provide a lifting of classical numerical abstract domains to the representation of heterogeneous sets. This lifting can be used for relational domains and maintains only one numerical abstract state, by opposition to partitioning.
The last point of interest of this thesis is the definition of an abstract domain able to represent sets of trees with numerically labeled leaves. This abstraction is based on regular and tree regular languages and delegates the handling of numerical constraints to an underlying domain able to represent heterogeneous sets of environments.
As the thesis took place in the Mopsa project, we provide an overview of some of the results obtained by the Mopsa team during the thesis.
Defence : 11/21/2019 - 14h - Campus Jussieu, salle 24-34/201
Jury members :
Mme. BLAZY Sandrine (Professeur, IRISA) [rapporteur]
M. KING Andy (Professeur, University of Kent) [rapporteur]
M. CHAILLOUX Emmanuel (Professeur, Sorbonne Université)
M. LE GALL Tristan (Chercheur, CEA LIST)
M. SOTIN Pascal (Maître de Conférences, IRIT)
M. MINÉ Antoine (Professeur, Sorbonne Université)

2016-2019 Publications

 Mentions légales
Site map |