VLDB 2026 Research / reviewers in the wild / expert
Frédéric Peschanski
dblp:27/1050
· DBLP profile ↗
18ranked-venue papers
7as first author
5since 2021 · last 2026
0000-0002-4206-3283ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 8 · 2 first-author · 4 since 2021Software engineering, systems software and programming languages · 6 · 3 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | LeanMachines: State-based Modeling with Refinement (a Lean4 Framework)abstractWe present a framework for the formal modeling of state-based systems in the context of the Lean4 programming language and proof assistant. In this context, the main objective is to support a step-wise refinement methodology inspired conceptually by the Event-B formal method. As a starting point, the LeanMachines framework proposes Lean4 constructions for the main Event-B concepts such as contexts, machines and events. Most importantly, the associated refinement principles are introduced in the form of typeclass constructions inspired by (and in fact built upon) the Mathlib mathematical framework. Beyond the basic concepts and structures, we also experiment with extensions of the framework. First, we develop an algebra of event combinators that allow to compose complex event structures out of simpler ones. These combinators are based on algebraic structures—functors, arrows, and so on—that have been developed and studied in the context of (functional) programming language theory. Our proposed formalization of the Event-B concepts is very shallow in the sense that all the constructions are directly based on the Lean4 logic and abstractions. One benefit is that proof obligations can be discharged using the tactic language of Lean4 with almost no embedding overhead such as an abstraction barrier that would require syntactic conversions, or the necessity to use some dedicated proof tactics. As an important design guideline, we enforce the fundamental principle of correctness-by-construction: machine states, events structures and refinement steps cannot be fully constructed without discharging the prescribed proof obligations. Danaël Carbonneau, Frédéric Peschanski |
Formal Aspects Comput. | 2 |
| 2024 | Stateful Functional Modeling with Refinement (a Lean4 Framework)
Frédéric Peschanski |
IFM | 1 |
| 2022 | Layered Memory Automata: Recognizers for Quasi-Regular Languages with Unbounded Memory
Clément Bertrand, Hanna Klaudel, Frédéric Peschanski |
Petri Nets | 3 |
| 2022 | A Combinatorial Study of Async/Await Processes
Matthieu Dien, Antoine Genitrini, Frédéric Peschanski |
ICTAC | 3 |
| 2022 | A quantitative study of fork-join processes with non-deterministic choice: Application to the statistical exploration of the state-space
Antoine Genitrini, Martin Pépin, Frédéric Peschanski |
Theor. Comput. Sci. | 3 |
| 2020 | Statistical Analysis of Non-deterministic Fork-Join Processes
Antoine Genitrini, Martin Pépin, Frédéric Peschanski |
ICTAC | 3 |
| 2019 | The Combinatorics of Barrier Synchronization
Olivier Bodini, Matthieu Dien, Antoine Genitrini, Frédéric Peschanski |
Petri Nets | 4 |
| 2019 | A Mechanized Theory of Program Refinement
Boubacar Demba Sall, Frédéric Peschanski, Emmanuel Chailloux |
ICFEM | 2 |
| 2018 | Pattern Matching in Link Streams: A Token-Based Approach
Clément Bertrand, Hanna Klaudel, Matthieu Latapy, Frédéric Peschanski |
Petri Nets | 4 |
| 2013 | The Combinatorics of Non-determinismabstractA deep connection exists between the interleaving semantics of concurrent processes and increasingly labelled combinatorial structures. In this paper we further explore this connection by studying the rich combinatorics of partially increasing structures underlying the operator of non-deterministic choice. Following the symbolic method of analytic combinatorics, we study the size of the computation trees induced by typical non-deterministic processes, providing a precise quantitative measure of the so-called "combinatorial explosion" phenomenon. Alternatively, we can see non-deterministic choice as encoding a family of tree-like partial orders. Measuring the (rather large) size of this family on average offers a key witness to the expressiveness of the choice operator. As a practical outcome of our quantitative study, we describe an efficient algorithm for generating computation paths uniformly at random. Olivier Bodini, Antoine Genitrini, Frédéric Peschanski |
FSTTCS | 3 |
| 2013 | A Petri Net Interpretation of Open Reconfigurable SystemsabstractWe present a Petri net interpretation of the pi-graphs - a graphical variant of the picalculus where recursion and replication are replaced by iteration. The concise and syntax-driven translation can be used to reason in Petri net terms about open re Frédéric Peschanski, Hanna Klaudel, Raymond Devillers |
Fundam. Informaticae | 1 |
| 2011 | A Petri Net Interpretation of Open Reconfigurable Systems
Frédéric Peschanski, Hanna Klaudel, Raymond Devillers |
Petri Nets | 1 |
| 2009 | Modelling and Verifying Mobile Systems Using pi-Graphs
Frédéric Peschanski, Joël-Alexis Bialkiewicz |
SOFSEM | 1 |
| 2008 | A Constraint Logic Programming Approach to Automated Testing
Hakim Belhaouari, Frédéric Peschanski |
ICLP | 2 |
| 2008 | A Lightweight Container Architecture for Runtime Verification
Hakim Belhaouari, Frédéric Peschanski |
RV | 2 |
| 2007 | Coordinating mobile agents in interaction spaces
Frédéric Peschanski, Alexis Darrasse, Nataliya Guts, Jérémy Bobbio |
Sci. Comput. Program. | 1 |
| 2006 | A stackless runtime environment for a Pi-calculusabstractThe Pi-calculus is a formalism to model and reason about highly concurrent and dynamic systems. Most of the expressive power of the language comes from the ability to pass communication channels among concurrent processes, as any other value. We present in this paper the CubeVM, an interpreter architecture for an applied variant of the Pi-calculus, focusing on its operational semantics. The main characteristic of the CubeVM comes from its stackless architecture. We show, in a formal way, that the resource management model inside the VM may be greatly simplified without the need for nested stack frames. This is particularly true for the garbage collection of processes and channels. The proposed GC, based on a reference counting scheme, is highly concurrent and, most interestingly, does automatically detect and reclaim cycles of disabled processes. We also address the main performance issues raised by the fine-grained concurrency model of the Pi-calculus. We introduce the reactive variant of the semantics that allows, when applicable, to increase the performance drastically by bypassing the scheduler. We define the language subset of processes in so called chain-reaction forms for which the sequential semantics can be proved statically. We illustrate the expressive power and performance gains of such chain-reactions with examples of functional, dataflow and object-oriented systems. Encodings for the pure Pi-calculus are also demonstrated. Frédéric Peschanski, Samuel Hym |
VEE | 1 |
| 2003 | Fine-Grained Dynamic Adaptation of Distributed Components
Frédéric Peschanski, Jean-Pierre Briot, Akinori Yonezawa |
Middleware | 1 |