The Cambium research team
Cambium is a joint research team between
Inria
and
Collège de France.
It is physically located at the
Inria Paris
research center.
It was created in 2019 and is the successor to the
Gallium team.
At Cambium, we conduct research on the design, formalization and
implementation of programming languages and systems.
The OCaml programming language and
the CompCert verified compiler
embody many of our research results. Our objective is to
improve the reliability of software systems through:
- higher-level, safer, more expressive programming languages based on
the functional programming paradigm;
-
automatic error detection via type systems and related static analyses;
-
high-assurance code generation tools and program verification tools;
-
better linguistic support for formal methods, especially mechanized
proofs of programs.
Follow the links at the top of this page to learn more about
who we are and what we do.
News
New members at Cambium
Timothée Huneau
joins Cambium as a PhD student,
advised by Yannick Forster, Dominik Kirst and Sam van Gool.
Jean Caspar
joins us as an intern for the next 5 months,
advised by Yannick Forster.
Litao Zhou
joins us as an engineer for the next 6 months,
and will be collaborating with Didier Rémy.
Welcome!
New students at Cambium
Mathis Bouverot-Dupuis
joins Cambium as a PhD student,
advised by Yannick Forster
and François Pottier.
Welcome!
New interns at Cambium
Clément Pinard (L3),
Juliette Ponsonnet (L3),
and
Hugo Ségoufin-Chollet (L3)
join Cambium as interns. Welcome!
Yannick Zakowski joins Cambium
Yannick Zakowski
joins Cambium. Welcome!
New interns at Cambium
Simon Dima (M2)
and
Zhicheng Hui (M1)
join Cambium as interns. Welcome!
PhD defenses
Clément Blaudeau
defended his PhD thesis
on December 11
and
Frédéric Bour
defended
on December 18.
Congratulations!
PhD defenses
Nathanaëlle Courant
and
Alexandre Moine
have defended their PhD theses
on September 19
and
September 20.
Congratulations!
New students at Cambium
Tiago Soares
and
Samuel Vivien
join Cambium as PhD students.
Mathis Bouverot-Dupuis
joins Cambium
for a 6-month internship.
Welcome!
A paper at ICFP 2024
The paper
A Two-Phase Infinite/Finite Low-Level Memory Model
by
Calvin Beck,
Irene Yoon,
Hanxi Chen,
Yannick Zakowski,
and
Steve Zdancewic
has been accepted for presentation at ICFP 2024.
A (distinguished!) paper at ICFP 2024
The paper
Snapshottable Stores
by
Clément Allain,
Basile Clément,
Alexandre Moine,
and
Gabriel Scherer,
has been accepted for presentation at ICFP 2024
and has received a distinguished paper award.
Congratulations!
A paper at LICS 2024
The paper
Separating Markov's Principles
by Liron Cohen,
Yannick Forster,
Dominik Kirst, Bruno da Rocha Paiva, and Vincent Rahli,
has been accepted for presentation at LICS 2024.
A paper at PLDI 2024
The paper
Verified Extraction from Coq to OCaml
by
Yannick Forster,
Matthieu Sozeau, and Nicolas Tabareau,
has been accepted for presentation at PLDI 2024,
and has received a Distinguished Paper Award.
New interns at Cambium
Malo Monin (L3)
and
Wassel Bousmaha (L3)
join Cambium for six-week research internships. Welcome!
A paper at OOPSLA 2024
The paper
Fulfilling OCaml Modules with Transparency
by
Clément Blaudeau,
Didier Rémy
and
Gabriel Radanne
has been accepted for presentation at OOPSLA 2024.
New interns at Cambium
Weituo Dai (M2),
Yee-Jian Tan (M1)
and
Poiraz Yilan (M1)
join Cambium for research internships. Welcome!
A new intern at Cambium
Jules Viennot (M2)
joins Cambium for a research internship. Welcome!
Cambium welcomes Irene Yoon
Irene Yoon
joins our team on a 12-month postdoctoral position.
Welcome, Irene!
Two papers at JFLA 2024
The paper
Correct tout seul, sûr à plusieurs
by Clément Allain and Gabriel Scherer
and the paper
Correct, fast LR(1) unparsing
by François Pottier
have been accepted for presentation at
JFLA 2024.
Cambium welcomes Yannick Forster
Yannick Forster
joins our team on a permanent position
as a chargé de recherche (junior researcher).
Welcome, Yannick!
OCaml receives Open Science Prize for Free Software
OCaml receives the
prix
science ouverte du logiciel libre de la recherche 2023,
a prize awarded by the French Ministry for Higher Education and Research.
It is one among eight distinguished free software projects across all scientific disciplines.
New students at Cambium
Remy Seassau,
advised by François Pottier,
and
Tiago Soares,
advised by
Mário Pereira
and François Pottier,
join the team as PhD students.
Welcome!
OCaml receives Programming Languages Software Award
OCaml
receives ACM SIGPLAN's
Programming Languages Software Award
for the year 2023.
Congratulations to all contributors and in particular to
Xavier Leroy,
Luc Maranget,
Florian Angeletti,
and
Damien Doligez,
who are members of the Cambium team,
for this award.
Xavier Leroy elected at Académie des Sciences
Xavier Leroy becomes a member of
Académie des Sciences.
Congratulations!
Paulo de Vilhena receives GDR GPL Dissertation Award
Paulo Emílio de Vilhena
receives the 2023 GDR GPL Award
for his dissertation
entitled Proof of Programs with Effect Handlers.
Congratulations!
A new intern at Cambium
Arnaud Daby-Seesaram (M2) joins Cambium for a research internship
during the coming spring. Welcome!
Glen Mével and Paulo de Vilhena defend
Glen Mével
and
Paulo Emílio de Vilhena
have defended their PhD thesis. Congratulations!
A paper at POPL 2023
The paper
A high-level
separation logic for heap space under garbage collection
by
Alexandre Moine,
Arthur Charguéraud
and
François Pottier
has been accepted for presentation at POPL 2023.
Xavier Leroy receives ACM SIGPLAN Programming Languages Achievement Award
Xavier Leroy receives the 2022
ACM SIGPLAN Programming Languages Achievement Award
for his work on OCaml and CompCert.
"Both of these projects have had enormous impact in the PL community and
beyond, and they have significantly pushed the boundaries of what is
perceived as possible," the citation acknowledges.
Congratulations!
Basile Clément defends
Basile Clément
has defended his PhD thesis. Congratulations!
CompCert receives ACM Software System Award
The CompCert verified compiler,
whose authors include
team member
Xavier Leroy
and
former team members
Sandrine Blazy,
Zaynah Dargaye,
Jacques-Henri Jourdan
and
Jean-Baptiste Tristan,
has received
the 2021 ACM Software System Award.
New interns at Cambium
Clément Allain (M2) and Guillaume Bertholon (M2)
join Cambium for research internships during the coming spring.
Welcome!
A paper at OOPSLA 2022
The paper
End-to-End Translation Validation for the Halide Language
by Basile Clément
and
Albert Cohen,
has been accepted for presentation at OOPSLA 2022.
Armaël Guéneau joins Inria
Cambium alumnus
Armaël Guéneau
joins Inria Saclay
as a researcher.
Congratulations!
A paper at CPP 2022
The paper
Specification and Verification of a Transient Stack
by Alexandre Moine,
Arthur Charguéraud
and
François Pottier
has been accepted for presentation at CPP 2022,
and has received a Distinguished Paper Award.
Léo Stefanesco defends
Léo Stefanesco
has defended his PhD thesis. Congratulations!
New PhD students at Cambium
Clément Blaudeau and
Alexandre Moine
join Cambium as PhD students.
Welcome!
A paper at SLE 2021
The paper
Faster Reachability Analysis for LR(1) Parsers
by Frédéric Bour
and
François Pottier
has been accepted for presentation at SLE 2021.
A paper at ICFP 2021
The paper
Formal Verification of a Concurrent Bounded Queue in a Weak Memory Model
by Glen Mével
and Jacques-Henri Jourdan
has been accepted for presentation at ICFP 2021.
New interns at Cambium
Clément Blaudeau (M2), Alexandre Moine (M2)
and Émile Trotignon (M1) have joined Cambium for
research internships during the coming spring.
Welcome!
Ambre Williams graduates
Ambre Williams defended her PhD on
Refactoring functional programs with ornaments.
Congratulations!
Gabriel Radanne leaves Cambium
Gabriel Radanne leaves our group
to take a permanent position as an Inria researcher in the
CASH
research team in Lyons. Congratulations!
Léo Stefanesco joins Cambium
Léo Stefanesco
joins our team for the coming year. Welcome!
A research highlight
The paper
Provably and practically efficient granularity control
by our former colleagues
Umut Acar, Vitaly Aksenov, Arthur Charguéraud, and Mike Rainey
has been recognized as a
SIGPLAN Research Highlight.
Congratulations!
Two papers at ICFP 2020
The papers
Kindly Bent to Free Us
by
Gabriel Radanne,
Hannes Saffrich, and Peter Thiemann
and
Cosmo:
A concurrent separation logic for Multicore OCaml
by
Glen Mével, Jacques-Henri Jourdan, and
François Pottier
have been accepted for presentation at ICFP 2020.
A paper at IJCAR 2020
The paper
Algebraically Closed Fields in Isabelle/HOL
by Paulo Emílio de Vilhena
and Lawrence Paulson
has been accepted for presentation at IJCAR 2020.
A paper at ESOP 2020
The paper
ARMv8-A
system semantics: instruction fetch in relaxed architectures
by Ben Simner, Shaked Flur, Christopher Pulte, Alasdair Armstrong,
Jean Pichon-Pharabod, Luc Maranget, and Peter Sewell
has been accepted for presentation at ESOP 2020.
New members
Thomas Refis joins our team as a Ph.D. student. Welcome!
Armaël Guéneau defends
Our student
Armaël Guéneau
has defended his thesis
on Monday, December 16, 2019.
A paper at POPL 2020
The paper
Spy
game: Verifying a local generic solver in Iris
by Paulo Emílio de Vilhena,
François Pottier, and Jacques-Henri Jourdan
has been accepted for presentation at POPL 2020.
New members
Quite a few people have joined us
between September and November 2019.
Frédéric Bour,
Basile Clément,
Nathanaël Courant,
Quentin Ladeveze,
and
Paulo Emílio de Vilhena
have joined the team as Ph.D. students.
Jacques Garrigue
will be visiting us until June 2020.
Gabriel Radanne
has been recruited on a 3-year starting research position,
and Florian Angeletti has been recruited as an engineer,
also for a 3-year term.
Welcome!