VLDB 2026 Research / reviewers in the wild / expert
Jean-Christophe Léchenet
dblp:160/2180
· DBLP profile ↗
7ranked-venue papers
5as first author
4since 2021 · last 2026
0000-0003-0420-2745ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 3 first-author · 2 since 2021Theory of computation · 4 · 3 first-author · 3 since 2021Security and privacy · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Mechanized Dominator Tree CertificationabstractIn modern compilers, many optimizations and analyses, in particular those based on the SSA form, rely on dominance information, so computing dominators efficiently is an important problem. The classic algorithm to compute dominators in a control flow graph is the one designed by Lengauer and Tarjan in 1979. Other efficient algorithms have been proposed since. Previous works formally verified less efficient algorithms, and formally validated parts of the Lengauer-Tarjan algorithm, but there is no complete formal verification or validation of any of the fast algorithms computing dominators so far. In 2016, Georgiadis and Tarjan described a method to tackle these. They defined a certificate with which it becomes easy to validate dominators. Following their method, we successfully implemented and proved correct a validator of dominators in the Rocq Prover, inside the CompCertSSA verified compiler. This is the first complete mechanized certification of a fast algorithm computing dominators. Jean-Christophe Léchenet |
CPP | 1 |
| 2024 | Formally Verifying Kyber - Episode V: Machine-Checked IND-CCA Security and Correctness of ML-KEM in EasyCrypt
José Bacelar Almeida, Santiago Arranz-Olmos, Manuel Barbosa, Gilles Barthe, François Dupressoir, Benjamin Grégoire, Vincent Laporte, Jean-Christophe Léchenet, Cameron Low, Tiago Oliveira 0004, Hugo Pacheco 0001, Miguel Quaresma, Peter Schwabe, Pierre-Yves Strub |
CRYPTO (2) | 8 |
| 2023 | Practical and Sound Equality Tests, Automatically: Deriving eqType Instances for Jasmin's Data Types with Coq-ElpiabstractIn this paper we describe the design and implementation of feqb, a tool that synthesizes sound equality tests for inductive data types in the dependent type theory of the Coq system. Our procedure scales to large inductive data types, as in hundreds of constructors, since the terms and proofs it synthesizes are linear in the size of the inductive type. Moreover it supports some forms of dependently typed arguments and sigma types pairing data with proofs of decidable properties. Finally feqb handles deeply nested containers without requiring any human intervention. Benjamin Grégoire, Jean-Christophe Léchenet, Enrico Tassi |
CPP | 2 |
| 2023 | Efficient computation of arbitrary control dependencies
Jean-Christophe Léchenet, Nikolai Kosmatov, Pascale Le Gall |
Theor. Comput. Sci. | 1 |
| 2018 | Fast Computation of Arbitrary Control Dependencies
Jean-Christophe Léchenet, Nikolai Kosmatov, Pascale Le Gall |
FASE | 1 |
| 2018 | Cut branches before looking for bugs: certifiably sound verification on relaxed slicesabstractAbstract Program slicing can be used to reduce a given initial program to a smaller one (a slice ) that preserves the behavior of the initial program with respect to a chosen criterion. Verification and validation (V&V) of software can become easier on slices, but require particular care in the presence of errors or non-termination in order to avoid unsound results or a poor level of code reduction in slices with respect to the initial program. This article proposes a theoretical foundation for conducting V&V activities on a slice instead of the initial program. We introduce the notion of relaxed slicing that is still capable of producing small slices, even in the presence of errors or non-termination, and establish an appropriate soundness property. It allows us to give a precise interpretation of verification results (absence or presence of errors) obtained for a slice in terms of the initial program. The implementation of these results in the Coq proof assistant is presented and some of its difficult points are discussed. Jean-Christophe Léchenet, Nikolai Kosmatov, Pascale Le Gall |
Formal Aspects Comput. | 1 |
| 2016 | Cut Branches Before Looking for Bugs: Sound Verification on Relaxed Slices
Jean-Christophe Léchenet, Nikolai Kosmatov, Pascale Le Gall |
FASE | 1 |