My research focuses on theoretical aspects of software verification. More specifically I study the algebraic properties of various models of program behaviour. My interests also include logic, automata theory, mechanised proofs, concurrency theory and nominal mathematics. I have authored a number of papers in peer-reviewed international conferences and journals on some of these topics.

Projects

Kleene Algebras with converse

Explore the converse operation on relations! Decide (in-)equations!

Learn More

Kleene lattices

This project focuses on the decidability of certain universal equations over binary relations.

Learn More

Concurrent Kleene Algebras

CKA is a formalism that extends plain Kleene algebra with concurrent features. The goal is to reason about concurrency and concurrent programs in an algebraic, compositionnal fashion.

Learn More

Language Algebras

This project focuses on the equational theory of algebras of languages, their decidability, complexity, and axiomatisations.

Learn More

Nominal Algebras

In this project, we investigate how Kleene algebras may be enhanced with nominal features.

Learn More

Coauthors

My research is the result of collaborations with many friends and colleagues. I have in particular written papers together with these people:

Damien Pous, Insa Stucke, Georg Struth, Tobias Kappé, Alexandra Silva, Bas Luttik, Fabio Zanasi, Daniela Petrişan, Jurriaan Rot, Jana Wagemaker, David Pym, Simon Docherty, James Brotherston, Nikos Gorogiannis, and Max Kanovich.

Featured papers: Full list of publications

A Compositional Deadlock Detector for Android Java (in ASE 2021)
with James Brotherston, Nikos Gorogiannis and Max Kanovich .
More
Partially Observable Concurrent Kleene Algebra (in CONCUR 2020)
with Jana Wagemaker, Simon Docherty, Jurriaan Rot, Tobias Kappé and Alexandra Silva .
More
Concurrent Kleene Algebra with Observations: From Hypotheses to Completeness (in FoSSaCS 2020)
with Tobias Kappé, Alexandra Silva, Fabio Zanasi and Jana Wagemaker .
More
Pomsets with Boxes: Protection, Separation, and Locality in Concurrent Kleene Algebra (in FSCD 2020)
with David Pym .
More
A Complete Axiomatisation of a Fragment of Language Algebra (in CSL 2020) More
A Kleene theorem for nominal automata (in ICALP 2019)
with Alexandra Silva .
More

Featured talks: Full list of talks

Avancées récentes sur les algèbres de Kleene concurrentes
séminaire du LACL in Créteil, December 2021
(in French)
More
Pomsets with Boxes: Protection, Separation, and Locality in Concurrent Kleene Algebra
FSCD in Paris, July 2020
More
Recent developments in concurrent Kleene algebra
Séminaire PPS in Paris, June 2020
More
A complete axiomatisation of a fragment of language algebra
CSL in Barcelona, January 2020
More
Pomsets with boxes: towards Atomic CKA
Highlights in Warsaw, September 2019
More
A Kleene Theorem for Nominal Automata
ICALP in Patras, July 2019
More
Pomset languages and concurrent Kleene algebras
Séminaire automates in Paris, November 2017
More
The Equational Theory of Algebras of Languages
BLAST in Nashville, August 2017
More
The Equational Theory of Positive Relation Algebra
MOVE in Marseille, March 2017
More
Une introduction aux algèbres de Kleene
Inter'Actions in Lyon, May 2016
(in French)
More