About

I'm a PhD student at IRISA in Rennes, France. My supervisors are Sandrine Blazy and David Pichardie.

My PhD is about Formal verification of Just-in-Time compilers.

Résumé.

Contact

aurele.barriere@
  • irisa.fr
  • univ-rennes1.fr
  • ens-rennes.fr

Publications

  • Aurèle Barrière, Sandrine Blazy, Olivier Flückiger, David Pichardie, Jan Vitek.
    Formally Verified Speculation and Deoptimization in a JIT compiler. POPL 2021.
    Pre-print. Coq Development. Recorded Talk.
  • Aurèle Barrière, Bastien Maubert, Aniello Murano, Sasha Rubin.
    Reasoning about Changes of Observational Power in Logics of Knowledge and Time. AAMAS 2019.
  • Aurèle Barrière, Bastien Maubert, Aniello Murano, Sasha Rubin.
    Changing Observations in Epistemic Temporal Logic. KR 2018.

DBLP

Talks

  • May 2022. Aurèle Barrière, Sandrine Blazy, David Pichardie. Verified Native Code Generation in a Just-in-Time Compiler. Cambium Seminar. Slides.
  • November 2021. Aurèle Barrière, Sandrine Blazy, David Pichardie. Verified Native Code Generation in a Just-in-Time Compiler. Journée Hybride LVP du GDR GPL. Slides.
  • January 2020. Aurèle Barrière, Sandrine Blazy, David Pichardie. Towards Formally Verified Just-in-Time Compilation. CoqPL 2020. Slides. Extended Abstract.

Program Committees

Teaching

2021-2022:
  • Préparation à l'agrégation d'informatique.
  • SEM An introduction to Coq, program semantics and compiler verification.
2020-2021:
  • GEN Software engineering.
  • ACF Software Formal Analysis and Design.
  • SEM
2019-2020:

Internships

2019 Internship

In 2019, I did an internship at IRISA, about formal verification of just-in-time compilation. This work was supervised by Sandrine Blazy and David Pichardie. Internship Report.

2018 Internship

In 2018, I did an internship at Princeton University, about verifying a B+Trees Library using VST. This work was supervised by Andrew Appel and part of the DeepSpecDB project. Internship Report.

2017 Winter Internship

In Winter 2017, I did an internship in the University Federico II in Naples, about Changing Observation in Epistemic Temporal Logics. This internship was supervised by Aniello Murano, Bastien Maubert and Sasha Rubin. Internship Report.

2017 Summer Internship

In Summer 2017, I did an internship with the Software Foundations Laboratory in Seoul National University, about implementing integer-pointer cast semantics in CompCert. This internship was supervised by Chung-Kil Hur. Internship Report.

2016 Internship

In 2016, I did an internship in the CELTIQUE team (IRISA Rennes), on high level Worst Case Execution Time (WCET) estimation using Abstract Interpretation and Constraint Programming. This internship was supervised by Charlotte Truchet and David Cachera. Internship report (in French).