LIP6 CNRS Sorbonne Université Tremplin Carnot Interfaces
Direct Link LIP6 » Tin tức » Nghiên cứu sinh

JOURNAULT Matthieu

Tiến sĩ (ATER, )
Nhóm nghiên cứu : APR
Địa chỉ : 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/
Ban lãnh đạo nghiên cứu : 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 arithmetic, 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, in 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.
Bảo vệ luận án : 21-11-2019 - 14h - Campus Jussieu, salle 24-34/201
Hội đồng giám khảo :
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é)

Bài báo khoa học 2016-2020

 Mentions légales
Sơ đồ site |