Clément Aubert

dblp:62/10826 · DBLP profile ↗
← Back
18ranked-venue papers
18as first author
12since 2021 · last 2026
0000-0001-6346-3043ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 12 · 12 first-author · 7 since 2021Software engineering, systems software and programming languages · 6 · 6 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 5 first-author · 5 since 2021Security and privacy · 1 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2026 Unlinkability and history preserving bisimilarity
abstract
An ever-increasing number of critical infrastructures rely heavily on the assumption that security protocols satisfy a wealth of requirements. Hence, the importance of certifying e.g., privacy properties using methods that are better at detecting attacks can hardly be overstated. This paper scrutinises the “unlinkability” privacy property using relations equating behaviours that cannot be distinguished by attackers. Starting from the observation that some reasonable design choice can lead to formalisms missing attacks, we draw attention to a classical concurrent semantics accounting for relationship between past events, and show that there are concurrency-aware semantics that can discover attacks on all protocols we consider. More precisely, we focus on protocols where trace equivalence is known to miss attacks that are observable using branching-time equivalences. We consider the impact of three dimensions: design decisions made by the programmer specifying an unlinkability problem (style), semantics respecting choices during execution (branching-time), and semantics sensitive to concurrency (non-interleaving), and discover that reasonable styles miss attacks unless we give attackers enough power to observe choices and concurrency. Our main contribution is to draw attention to how a popular concurrent semantics – history-preserving bisimilarity – when defined for the non-interleaving applied π -calculus, can discover attacks on all protocols we consider, regardless of the choice of style. Furthermore, we can describe all such attacks using a novel modal logic that is hence suitable to formally certify attacks on privacy properties. This study highlights the threats posed by relying exclusively on tools implementing coarser semantics for protocol verification, and justifies in a very precise sense why security practitioners should account for history between past events to build reliable tools.
Clément Aubert, Ross Horne, Christian Johansen, Sjouke Mauw
Comput. Secur.1
2025 Independence and Causality in the Reversible Concurrent Setting
Clément Aubert, Iain Phillips 0001, Irek Ulidowski
RC1
2024 The correctness of concurrencies in (reversible) concurrent calculi
Clément Aubert
J. Log. Algebraic Methods Program.1
2023 pymwp: A Static Analyzer Determining Polynomial Growth Bounds
Clément Aubert, Thomas Rubiano, Neea Rusch, Thomas Seiller
ATVA1
2023 Replications in Reversible Concurrent Calculi
Clément Aubert
RC1
2023 Implementation of a Reversible Distributed Calculus
Clément Aubert, Peter Browning
RC1
2023 Distributing and Parallelizing Non-canonical Loops
Clément Aubert, Thomas Rubiano, Neea Rusch, Thomas Seiller
VMCAI1
2022 Diamonds for Security: A Non-Interleaving Operational Semantics for the Applied Pi-Calculus
Clément Aubert, Ross Horne, Christian Johansen
CONCUR1
2022 mwp-Analysis Improvement and Implementation: Realizing Implicit Computational Complexity
Clément Aubert, Thomas Rubiano, Neea Rusch, Thomas Seiller
FSCD1
2022 Concurrencies in Reversible Concurrent Calculi
Clément Aubert
RC1
2022 Processes against tests: On defining contextual equivalences
Clément Aubert, Daniele Varacca
J. Log. Algebraic Methods Program.1
2021 Explicit Identifiers and Contexts in Reversible Concurrent Calculus
Clément Aubert, Doriana Medic
RC1
2020 How Reversibility Can Solve Traditional Questions: The Example of Hereditary History-Preserving Bisimulation
abstract
Reversible computation opens up the possibility of overcoming some of the hardware's current physical limitations. It also offers theoretical insights, as it enriches multiple paradigms and models of computation, and sometimes retrospectively enlightens them. Concurrent reversible computation, for instance, offered interesting extensions to the Calculus of Communicating Systems, but was still lacking a natural and pertinent bisimulation to study processes equivalences. Our paper formulates an equivalence exploiting the two aspects of reversibility: backward moves and memory mechanisms. This bisimulation captures classical equivalences relations for denotational models of concurrency (History-and hereditary history-preserving bisimulation, (H)HPB), that were up to now only partially characterized by process algebras. This result gives an insight on the expressiveness of reversibility, as both backward moves and a memory mechanism-providing 'backward determinism'-are needed to capture HHPB.
Clément Aubert, Ioana Cristescu
CONCUR1
2018 Unification and Logarithmic Space
Clément Aubert, Marc Bagnol
Log. Methods Comput. Sci.1
2016 Unary Resolution: Characterizing Ptime
Clément Aubert, Marc Bagnol, Thomas Seiller
FoSSaCS1
2016 Logarithmic space and permutations
Clément Aubert, Thomas Seiller
Inf. Comput.1
2016 Characterizing co-NL by a group action
abstract
In a recent paper, Girard (2012) proposed to use his recent construction of a geometry of interaction in the hyperfinite factor (Girard 2011) in an innovative way to characterize complexity classes. We begin by giving a detailed explanation of both the choices and the motivations of Girard's definitions. We then provide a complete proof that the complexity classco-NLcan be characterized using this new approach. We introduce the non-deterministic pointer machine as a technical tool, a concrete model to compute algorithms.
Clément Aubert, Thomas Seiller
Math. Struct. Comput. Sci.1
2014 Logic Programming and Logarithmic Space
Clément Aubert, Marc Bagnol, Paolo Pistone, Thomas Seiller
APLAS1