Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Dorian Lesbre

dblp:380/9926 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
2since 2021 · last 2025
0000-0002-4328-6753ORCID · corroborated

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

Software engineering, systems software and programming languages · 2 · 2 first-author · 2 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Program analysis · 72% Compilers and program optimization · 22% Program verification · 6%
Theoretical computer science
1 paper
Algorithms and data structures · 77% Automated reasoning and model checking · 23%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program analysis › static analysis
abstract interpretation
1.622025
Relational Abstractions Based on Labeled Union-Find · Proc. ACM Program. Lang. 2025
Compiling with Abstract Interpretation · Proc. ACM Program. Lang. 2024
Program analysis › static analysis › abstract interpretation
relational abstraction
0.912025
Relational Abstractions Based on Labeled Union-Find · Proc. ACM Program. Lang. 2025
Algorithms and data structures › data structure design
union-find
0.912025
Relational Abstractions Based on Labeled Union-Find · Proc. ACM Program. Lang. 2025
Compilers and program optimization › intermediate representation
static single assignment form
0.812024
Compiling with Abstract Interpretation · Proc. ACM Program. Lang. 2024
Automated reasoning and model checking
satisfiability modulo theories
0.312025
Relational Abstractions Based on Labeled Union-Find · Proc. ACM Program. Lang. 2025

Methods — techniques the papers use, named apart from their topics

transitive closure · 1.7group axioms · 1.7abstract interpretation · 1.7functor domains · 0.8free algebra over abstract domains · 0.8equational logic · 0.8
YearPublicationVenuePosition
2025 Relational Abstractions Based on Labeled Union-Find
abstract
We introduce a new family of abstractions based on a data structure that we call labeled union-find , an extension of the classic efficient union-find data structure where edges carry labels. These labels have a composition operation that obey the group axioms. Like union-find, the labeled version can efficiently compute the transitive closure of a relation, but it is not limited to equivalence relations; it can represent any injective transformation between equivalence classes, which includes two-variables per equality (TVPE) constraints of the form y = a × + b . Using abstract interpretation theory, we study the properties deriving from the use of abstract relations as labels, and the combination of labeled union-find with other representations of constraints, allowing both improvements in precision and simplification of existing constraints. Due to its efficiency, the labeled union-find abstractions could find many uses; we use it in two use cases, program analysis based on abstract interpretation and constraint solving for SMT, with encouraging preliminary results.
Dorian Lesbre, Matthieu Lemerre, Hichem Rami Ait El Hara, François Bobot
Proc. ACM Program. Lang.1
2024 Compiling with Abstract Interpretation
abstract
Rewriting and static analyses are mutually beneficial techniques: program transformations change the inten- sional aspects of the program, and can thus improve analysis precision, while some efficient transformations are enabled by specific knowledge of some program invariants. Despite the strong interaction between these techniques, they are usually considered distinct. In this paper, we demonstrate that we can turn abstract interpreters into compilers, using a simple free algebra over the standard signature of abstract domains. Functor domains correspond to compiler passes, for which soundness is translated to a proof of forward simulation, and completeness to backward simulation. We achieve translation to SSA using an abstract domain with a non-standard SSA signature. Incorporating such an SSA translation to an abstract interpreter improves its precision; in particular we show that an SSA-based non-relational domain is always more precise than a standard non-relational domain for similar time and memory complexity. Moreover, such a domain allows recovering from precision losses that occur when analyzing low-level machine code instead of source code. These results help implement analyses or compilation passes where symbolic and semantic methods simultaneously refine each other, and improves precision when compared to doing the passes in sequence. CCS Concepts: • Software and its engineering → Compilers ; Formal Software verification; • Theory of computation → Program analysis ; Program verification ; Abstraction ; Equational logic and rewriting.
Dorian Lesbre, Matthieu Lemerre
Proc. ACM Program. Lang.1