I work as a senior researcher at Inria. I am based in Strasbourg, in the Camus team, which is related to the ICPS team from the iCube lab. My research interests span from interactive program verification to high-performance programming.
Program optimization - OptiTrust: an interactive framework for source-to-source transformations (Draft, 2022).
700,000 students participated in the contest in December 2023.
Responsabilities: - ICFP 2024
program committee member for the International Conference on Functional Programming. - CPP 2024
program committee member for the International Conference on Certified Programs and Proofs. - CoqPL 2024
program committee member for the International Workshop on Coq for Programming Languages. - JFLA 2024
program committee member for the Journées Francophones des Langages Applicatifs. - POPL 2022
program committee member for the Symposium on Principles of Programming Languages. - ASL 2022
program committee member for the International Workshop on Advances in Separation Logic. - CADO 2020
program committee member for the Special HPCS Session on Compiler Architecture, Design and Optimization. - POPL 2020
program committee member for the Symposium on Principles of Programming Languages. - EJCP 2019 — co-organizer
co-organizer for the summer school École des Jeunes Chercheurs en Programmation. - OOPSLA 2019
program committee member, papers getting published in the Proceedings of the ACM on Programming Languages (PACMPL). - ITP 2019
program committee member for the International Conference on Interactive Theorem Proving. - IFL 2018
program committee member for the Symposium on Implementation and Application of Functional Languages. - VSTTE 2017
program committee member for the Conference on Verified Software: Theories, Tools, and Experiments. - HaTT 2016
program committee member for the International Workshop on Hammers for Type Theories. - ICFP 2016
external review committee member for the International Conference on Functional Programming. - ML 2016
PC member for the ML family workshop. - CoqPL 2016 — PC chair
PC chair for the 2nd International Workshop on Coq for Programming Languages. - ESOP 2016
PC member for the European Symposium on Programming. - POPL 2015
member of the external review committee for the Symposium on Principles of Programming Languages. - Coq 2012
PC member for the Coq workshop.
Selected invited talks: - ML Workshop 2020
Verification of OCaml programs using CFML. Video.
Current PhD students: - Alexandre Moine, PhD student, co-advised with François Pottier, Sept 2021 - Sept 2024,
working on the formal verification of space bounds. - Guillaume Bertholon, PhD student, Sept 2022 - Sept 2025,
working on the formal verification of source-to-source transformations.
Current postdoc: - Thomas Koehler, postdoc, Jan 2023 - Dec 2024,
working on the OptiTrust project.
Past PhD student: - Armaël Guéneau, PhD student, co-advised with François Pottier, Sept 2016 - Dec 2019,
working on the formal verification of asymptotic complexity properties. Currently researcher at Inria Saclay.
Past postdocs: - Filip Sieczkowski, postdoc 2016-2017, co-advised with Umut Acar,
working on the semantics of nested parallel computations. Currently assistant professor at Heriot-Watt University. - Adrien Guatto, postdoc in 2017-2018, co-advised with Umut Acar,
working the granularity control problem in parallel computations. Currently assistant professor at Université Paris-Diderot. - Damien Rouhling, Postdoc, 2019-2020,
working on the OptiTrust project. Currently teacher in Classes Préparatoires.
Current funding: - ANR OptiTrust (Oct. 2022 - Sept. 2026), led by Arthur Charguéraud,
on an interactive source-to-source transformation framework with formal guarantees. - ANR GOSPEL (Jan. 2023 - Dec. 2026), led by François Pottier,
on the design of a formal specification language for OCaml.
Past funding: - Inria "Exploratory Action" (Sept. 2019 - Aug. 2022), led by Arthur Charguéraud,
development of the OptiTrust framework for user-guided source-to-source optimizations. - ANR VOCAL (Oct. 2015 - March 2021), led by Jean-Christophe Filliâtre,
on the formal verification of an OCaml library of data structures. - ANR AJACS (Dec. 2014 - March 2019), led by Alan Schmitt,
on the formalization of JavaScript semantics and security properties. - ERC DeepSea (June 2013 - May 2018), led by Umut Acar,
on multicore programming and self-adjusting computations.
Short bio: - Since Oct. 2024: full-time senior researcher at Inria, working in Strasbourg (team Camus).
- Sep. 2016 - Sep. 2024: full-time researcher at Inria, working in Strasbourg (team Camus).
- Oct. 2012 - Sep. 2016: full-time researcher at Inria Saclay (team Toccata).
- Jan. 2011 - Sep. 2012: post-doc at the Max Planck Institute (MPI-SWS), with Umut Acar.
- Sep. 2007 - Dec. 2010: PhD at Inria Paris (team Gallium), with François Pottier.
|