EDBT 2026 Demo / reviewers in the wild / expert
Lionel Rieg
dblp:33/1736
· DBLP profile ↗
18ranked-venue papers
1as first author
7since 2021 · last 2026
0009-0001-5751-3806ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 7 · 1 first-author · 3 since 2021Security and privacy · 3 · 1 since 2021Software engineering, systems software and programming languages · 3Systems, architecture and hardware · 2 · 1 since 2021Artificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | A POP⋆ is Born: Formal Predictable Out-of-Order Processor Model
Lilia Rouizi, Mihail Asavoae, Benjamin Binder 0001, Engin Ermis, Lionel Rieg, Florian Brandner |
RTAS | 5 |
| 2026 | Formal Certification of async Protocols: The Case of Gathering in $\mathbb {R} ^2$ Using Weber Points
Maria-Virginia Aponte, Mathis Bouverot-Dupuis, Quentin Bramas, Pierre Courtieu, Lionel Rieg, Xavier Urbain |
SIROCCO | 5 |
| 2026 | Deterministic color-optimal self-stabilizing semi-synchronous gathering: Two certified algorithmsabstractWe consider the problem of gathering in finite time and at the same location, not known beforehand, a set of deterministic semi-synchronous robots, starting from an arbitrary initial configuration that may even be bivalent (that is, a configuration where the robots are evenly split on two different locations). This problem is known to be unsolvable when the robots are oblivious, that is, when they cannot remember their past actions. We present two deterministic gathering algorithms where robots may remember and communicate a single bit of memory. This bit may be arbitrarily (and adversarially) set in the initial configuration. Our solutions are thus memory optimal and self-stabilizing. The first algorithm makes use of multiplicity detection, while the second solely uses robot colors. Their proof of correctness is formally certified by the Coq proof assistant using the Pactole framework. François Bonnet 0001, Quentin Bramas, Pierre Courtieu, Xavier Défago, Lionel Rieg, Sébastien Tixeuil, Xavier Urbain |
Theor. Comput. Sci. | 5 |
| 2025 | Revisiting Timing Anomalies in Predictable In-Order Pipelines
Lilia Rouizi, Mihail Asavoae, Benjamin Binder 0001, Lionel Rieg, Florian Brandner |
ECRTS | 4 |
| 2025 | Deterministic Color-Optimal Self-stabilizing Semi-synchronous Gathering: A Certified Algorithm
François Bonnet 0001, Quentin Bramas, Pierre Courtieu, Xavier Défago, Lionel Rieg, Sébastien Tixeuil, Xavier Urbain |
SIROCCO | 5 |
| 2021 | A generic approach for the certified schedulability analysis of software systemsabstractEmbedded systems often need to react in a timely manner. Life-critical or mission-critical ones require assurance that they comply with these real-time requirements. In particular, schedulability analysis is both essential and difficult to get right. Formal methods can help as they are a powerful tool for ensuring properties with the highest assurance level. We describe a case study for the FPP and EDF policies providing end-to-end assurance by connecting the schedulability analysis tool Prosa and the real-time OS kernel RT-CertiKOS, both using the Coq proof assistant to prove their results. Analyzing precisely the key ideas underlying this connection, we improve it to make it more generic and reduce the associated proof burden. We thus sketch a refined method which allows for providing formal schedulability guarantees to other OSes or low-level components with minimal effort. Xiaojie Guo 0003, Lionel Rieg, Paolo Torrini |
RTCSA | 2 |
| 2021 | Computer Aided Formal Design of Swarm Robotics Algorithms
Thibaut Balabonski, Pierre Courtieu, Robin Pelle, Lionel Rieg, Sébastien Tixeuil, Xavier Urbain |
SSS | 4 |
| 2020 | Virtual timeline: a formal abstraction for verifying preemptive schedulers with temporal isolationabstractThe reliability and security of safety-critical real-time systems are of utmost importance because the failure of these systems could incur severe consequences (e.g., loss of lives or failure of a mission). Such properties require strong isolation between components and they rely on enforcement mechanisms provided by the underlying operating system (OS) kernel. In addition to spatial isolation which is commonly provided by OS kernels to various extents, it also requires temporal isolation, that is, properties on the schedule of one component (e.g., schedulability) are independent of behaviors of other components. The strict isolation between components relies critically on algorithmic properties of the concrete implementation of the scheduler, such as timely provision of time slots, obliviousness to preemption, etc. However, existing work either only reasons about an abstract model of the scheduler, or proves properties of the scheduler implementation that are not rich enough to establish the isolation between different components. In this paper, we present a novel compositional framework for reasoning about algorithmic properties of the concrete implementation of preemptive schedulers. In particular, we use virtual timeline , a variant of the supply bound function used in real-time scheduling analysis, to specify and reason about the scheduling of each component in isolation. We show that the properties proved on this abstraction carry down to the generated assembly code of the OS kernel. Using this framework, we successfully verify a real-time OS kernel, which extends mCertiKOS, a single-processor non-preemptive kernel, with user-level preemption, a verified timer interrupt handler, and a verified real-time scheduler. We prove that in the absence of microarchitectural-level timing channels, this new kernel enjoys temporal and spatial isolation on top of the functional correctness guarantee. All the proofs are implemented in the Coq proof assistant. Mengqi Liu 0001, Lionel Rieg, Zhong Shao 0001, Ronghui Gu, David Costanzo, Jung-Eun Kim, Man-Ki Yoon |
Proc. ACM Program. Lang. | 2 |
| 2019 | Integrating Formal Schedulability Analysis into a Verified OS KernelabstractFormal verification of real-time systems is attractive because these systems often perform critical operations. Unlike non real-time systems, latency and response time guarantees are of critical importance in this setting, as much as functional correctness. Nevertheless, formal verification of real-time OSes usually stops the scheduling analysis at the policy level: they only prove that the scheduler (or its abstract model) satisfies some scheduling policy. In this paper, we go further and connect together Prosa, a verified schedulability analyzer, and RT-CertiKOS, a verified single-core sequential real-time OS kernel. Thus, we get a more general and extensible schedulability analysis proof for RT-CertiKOS, as well a concrete implementation validating Prosa models. It also showcases that it is realistic to connect two completely independent formal developments in a proof assistant. Xiaojie Guo 0003, Maxime Lesourd, Mengqi Liu 0001, Lionel Rieg, Zhong Shao 0001 |
CAV (2) | 4 |
| 2019 | Synchronous Gathering without Multiplicity Detection: a Certified Algorithm
Thibaut Balabonski, Amélie Delga, Lionel Rieg, Sébastien Tixeuil, Xavier Urbain |
Theory Comput. Syst. | 3 |
| 2018 | Brief Announcement Continuous vs. Discrete Asynchronous Moves: A Certified Approach for Mobile Robots
Thibaut Balabonski, Pierre Courtieu, Robin Pelle, Lionel Rieg, Sébastien Tixeuil, Xavier Urbain |
SSS | 4 |
| 2017 | A formally verified compiler for LustreabstractThe correct compilation of block diagram languages like Lustre, Scade, and a discrete subset of Simulink is important since they are used to program critical embedded control software. We describe the specification and verification in an Interactive Theorem Prover of a compilation chain that treats the key aspects of Lustre: sampling, nodes, and delays. Building on CompCert, we show that repeated execution of the generated assembly code faithfully implements the dataflow semantics of source programs. Timothy Bourke, Lélio Brun, Pierre-Évariste Dagand, Xavier Leroy, Marc Pouzet, Lionel Rieg |
PLDI | 6 |
| 2016 | Brief Announcement: Certified Universal Gathering in R2 for Oblivious Mobile RobotsabstractInternational audience Pierre Courtieu, Lionel Rieg, Sébastien Tixeuil, Xavier Urbain |
PODC | 2 |
| 2016 | Synchronous Gathering Without Multiplicity Detection: A Certified Algorithm
Thibaut Balabonski, Amélie Delga, Lionel Rieg, Sébastien Tixeuil, Xavier Urbain |
SSS | 3 |
| 2016 | Certified Universal Gathering in \mathbb R ^2 for Oblivious Mobile Robots
Pierre Courtieu, Lionel Rieg, Sébastien Tixeuil, Xavier Urbain |
DISC | 2 |
| 2015 | Impossibility of gathering, a certification
Pierre Courtieu, Lionel Rieg, Sébastien Tixeuil, Xavier Urbain |
Inf. Process. Lett. | 2 |
| 2013 | Extracting Herbrand trees in classical realizability using forcingabstractKrivine presented in [Krivine, 2011] a methodology to combine Cohen's forcing with the theory of classical realizability and showed that the forcing condition can be seen as a reference that is not subject to backtracks. The underlying classical program transformation was then analyzed by Miquel [Miquel, 2011] in a fully typed setting in classical higher-order arithmetic (PA-omega^+). As a case study of this methodology, we present a method to extract a Herbrand tree from a classical realizer of inconsistency, following the ideas underlying the completeness theorem and the proof of Herbrand's theorem. Unlike the traditional proof based on König's lemma (using a fixed enumeration of atomic formulas), our method is based on the introduction of a particular Cohen real. It is formalized as a proof in PA-omega^+, making explicit the construction of generic sets in this framework in the particular case where the set of forcing conditions is arithmetical. We then analyze the algorithmic content of this proof. Lionel Rieg |
CSL | 1 |
| 2008 | Good Friends are Hard to Find!abstractWe focus on the problem of finding (the size of) a minimal winning coalition in a multi-player game. We prove that deciding whether there is a winning coalition of size at most k is HP-complete, while deciding whether k is the optimal size is DP -complete. We also study different variants of our original problem: the function problem, where the aim is to effectively compute the coalition; more succinct encoding of the game; and richer families of winning objectives. Thomas Brihaye, Nicolas Markey, Mohamed Ghannem, Lionel Rieg |
TIME | 4 |