EDBT 2026 Demo / reviewers in the wild / expert
Alexandre Duret-Lutz
dblp:43/6032
· DBLP profile ↗
40ranked-venue papers
9as first author
12since 2021 · last 2026
0000-0002-6623-2512ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 27 · 7 first-author · 6 since 2021Theory of computation · 14 · 3 first-author · 7 since 2021Artificial intelligence and machine learning · 5 · 1 since 2021Computer networks · 2 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Fast Obligation Translation and SynthesisabstractAbstract Syntactic obligations are a fragment of LTL formulas that translate to deterministic weak $$\omega $$ ω -automata (DWA). We show that syntactic obligations can be very efficiently converted to minimal DWA represented using multi-terminal binary decision diagrams (MTBDDs), and that synthesis of such specifications can be solved directly on the MTBDD representation on the fly. Our implementation in Spot shows substantial runtime improvements in translation and synthesis. Alexandre Duret-Lutz, Giuseppe De Giacomo, Marcin Jurdzinski, Nir Piterman, Moshe Y. Vardi, Shufang Zhu 0001 |
CAV (1) | 1 |
| 2026 | On-the-fly LTLf Synthesis under Partial ObservabilityabstractLTLf synthesis under partial observability requires reasoning about unobservable environment variables, which is typically handled by constructing a belief-state DFA via subset construction that universally quantifies these variables. Existing approaches perform this construction as a separate step prior to game solving, often generating belief states that are unnecessary in practice. We propose an on-the-fly approach to LTLf synthesis under partial observability based on observable progression. Our method incrementally builds the belief-state DFA by progressing the specification with respect to observable variables only, universally quantifying unobservable variables on the fly. We prove the correctness of the construction and show that it naturally enables on-the-fly game solving, leading to a fully on-the-fly synthesis framework. Our implementation leverages DFAs represented using Multi-Terminal Binary Decision Diagrams: a compact representation that has proven highly effective for LTLf synthesis under full observability. Experimental results demonstrate that our approach significantly outperforms existing methods and further highlight the practical benefits of integrating on-the-fly game solving with belief-state construction. Nadav Alon, Supratik Chakraborty, Alexandre Duret-Lutz, Dror Fried, Lucas M. Tabajara, Moshe Y. Vardi, Shufang Zhu 0001 |
KR | 3 |
| 2026 | Translation of semi-extended regular expressions using linear forms
Etienne Renault, Alexandre Duret-Lutz |
Theor. Comput. Sci. | 3 |
| 2025 | Simplifying LTL Model Checking Given Prior Knowledge
Alexandre Duret-Lutz, Denis Poitrenaud, Yann Thierry-Mieg |
Petri Nets | 1 |
| 2025 | Engineering an LTLf Synthesis Tool
Alexandre Duret-Lutz, Shufang Zhu 0001, Nir Piterman, Giuseppe De Giacomo, Moshe Y. Vardi |
CIAA | 1 |
| 2024 | Translation of Semi-extended Regular Expressions Using Derivatives
Etienne Renault, Alexandre Duret-Lutz |
CIAA | 3 |
| 2024 | The Reactive Synthesis Competition (SYNTCOMP): 2018-2021
Swen Jacobs, Guillermo A. Pérez, Remco Abraham, Véronique Bruyère, Michaël Cadilhac, Maximilien Colange, Charly Delfosse, Tom van Dijk, Alexandre Duret-Lutz, Peter Faymonville, Bernd Finkbeiner, Ayrat Khalimov 0001, Felix Klein 0001, Michael Luttenberger, Klara J. Meyer, Thibaud Michaud, Adrien Pommellet, Florian Renkin, Philipp Schlehuber-Caissier, Mouhammad Sakr, Salomon Sickert, Gaëtan Staquet, Clément Tamines, Leander Tentrup |
Int. J. Softw. Tools Technol. Transf. | 9 |
| 2023 | The Mealy-machine reduction functions of Spot
Florian Renkin, Philipp Schlehuber-Caissier, Alexandre Duret-Lutz, Adrien Pommellet |
Sci. Comput. Program. | 3 |
| 2022 | From Spot 2.0 to Spot 2.10: What's New?abstractAbstract Spot is a C++17 library for LTL and $$\omega $$ ω -automata manipulation, with command-line utilities, and Python bindings. This paper summarizes its evolution over the past six years, since the release of Spot 2.0, which was the first version to support $$\omega $$ ω -automata with arbitrary acceptance conditions, and the last version presented at a conference. Since then, Spot has been extended with several features such as acceptance transformations, alternating automata, games, LTL synthesis, and more. We also shed some lights on the data-structure used to store automata. Artifact: https://zenodo.org/record/6521395 . Alexandre Duret-Lutz, Etienne Renault, Maximilien Colange, Florian Renkin, Alexandre Gbaguidi Aisse, Philipp Schlehuber-Caissier, Thomas Medioni, Jérôme Dubois, Clément Gillard, Henrich Lauko |
CAV (2) | 1 |
| 2022 | Effective Reductions of Mealy Machines
Florian Renkin, Philipp Schlehuber-Caissier, Alexandre Duret-Lutz, Adrien Pommellet |
FORTE | 3 |
| 2022 | Practical Applications of the Alternating Cycle DecompositionabstractAbstract In 2021, Casares, Colcombet, and Fijalkow introduced the Alternating Cycle Decomposition (ACD) to study properties and transformations of Muller automata. We present the first practical implementation of the ACD in two different tools, Owl and Spot, and adapt it to the framework of Emerson-Lei automata, i.e., $$\omega $$ ω -automata whose acceptance conditions are defined by Boolean formulas. The ACD provides a transformation of Emerson-Lei automata into parity automata with strong optimality guarantees: the resulting parity automaton is minimal among those automata that can be obtained by duplication of states. Our empirical results show that this transformation is usable in practice. Further, we show how the ACD can generalize many other specialized constructions such as deciding typeness of automata and degeneralization of generalized Büchi automata, providing a framework of practical algorithms for $$\omega $$ ω -automata. Antonio Casares, Alexandre Duret-Lutz, Klara J. Meyer, Florian Renkin, Salomon Sickert |
TACAS (2) | 2 |
| 2022 | Dissecting ltlsynt
Florian Renkin, Philipp Schlehuber-Caissier, Alexandre Duret-Lutz, Adrien Pommellet |
Formal Methods Syst. Des. | 3 |
| 2020 | Practical "Paritizing" of Emerson-Lei Automata
Florian Renkin, Alexandre Duret-Lutz, Adrien Pommellet |
ATVA | 2 |
| 2020 | Seminator 2 Can Complement Generalized Büchi Automata via Improved Semi-determinizationabstractWe present the second generation of the tool Seminator that transforms transition-based generalized Büchi automata (TGBAs) into equivalent semi-deterministic automata. The tool has been extended with numerous optimizations and produces considerably smaller automata than its first version. In connection with the state-of-the-art LTL to TGBAs translator Spot, Seminator 2 produces smaller (on average) semi-deterministic automata than the direct LTL to semi-deterministic automata translator ltl2ldgba of the Owl library. Further, Seminator 2 has been extended with an improved NCSB complementation procedure for semi-deterministic automata, providing a new way to complement automata that is competitive with state-of-the-art complementation tools. Frantisek Blahoudek, Alexandre Duret-Lutz, Jan Strejcek |
CAV (2) | 2 |
| 2019 | Generic Emptiness Check for Fun and Profit
Christel Baier, Frantisek Blahoudek, Alexandre Duret-Lutz, Joachim Klein 0001, David Müller 0001, Jan Strejcek |
ATVA | 3 |
| 2019 | Model checking with generalized Rabin and Fin-less automataabstractIn the automata theoretic approach to explicit state LTL model checking, the synchronized product of the model and an automaton that represents the negated formula is checked for emptiness. In practice, a (transition-based generalized) Büchi automaton (TGBA) is used for this procedure. This paper investigates whether using a more general form of acceptance, namely a transition-based generalized Rabin automaton (TGRA), improves the model checking procedure. TGRAs can have significantly fewer states than TGBAs; however, the corresponding emptiness checking procedure is more involved. With recent advances in probabilistic model checking and LTL to TGRA translators, it is only natural to ask whether checking a TGRA directly is more advantageous in practice. We designed a multi-core TGRA checking algorithm and performed experiments on a subset of the models and formulas from the 2015 Model Checking Contest and generated LTL formulas for models from the BEEM database. While we found little to no improvement by checking TGRAs directly, we show how various aspects of a TGRA’s structure influences the model checking performance. In this paper, we also introduce a Fin-less acceptance condition, which is a disjunction of TGBAs. We show how to convert TGRAs into automata with Fin-less acceptance and show how a TGBA emptiness procedure can be extended to check Fin-less automata. Vincent Bloemen, Alexandre Duret-Lutz, Jaco van de Pol |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2017 | Seminator: A Tool for Semi-Determinization of Omega-AutomataabstractWe present a tool that transforms nondeterministic ω-automata to semi-deterministic ω-automata. The tool Seminator accepts transition-based generalized Bu ̈chi automata (TGBA) as an input and produces automata with two kinds of semi-determinism. The implemented procedure performs degeneralization and semi-determinization simultaneously and employs several other optimizations. We experimentally evaluate Seminator in the context of LTL to semi-deterministic automata translation. Frantisek Blahoudek, Alexandre Duret-Lutz, Mikulás Klokocka, Mojmír Kretínský, Jan Strejcek |
LPAR | 2 |
| 2017 | Explicit state model checking with generalized Büchi and Rabin automataabstractIn the automata theoretic approach to explicit state LTL model checking, the synchronized product of the model and an automaton that represents the negated formula is checked for emptiness. In practice, a (transition-based generalized) Büchi automaton (TGBA) is used for this procedure. Vincent Bloemen, Alexandre Duret-Lutz, Jaco van de Pol |
SPIN | 2 |
| 2017 | Variations on parallel explicit emptiness checks for generalized Büchi automata
Etienne Renault, Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2016 | Heuristics for Checking Liveness Properties with Partial Order Reductions
Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud, Etienne Renault |
ATVA | 1 |
| 2016 | Spot 2.0 - A Framework for LTL and \omega -Automata Manipulation
Alexandre Duret-Lutz, Alexandre Lewkowicz, Amaury Fauchille, Thibaud Michaud, Etienne Renault, Laurent Xu |
ATVA | 1 |
| 2015 | The Hanoi Omega-Automata Format
Tomás Babiak, Frantisek Blahoudek, Alexandre Duret-Lutz, Joachim Klein 0001, Jan Kretínský, David Müller 0001, David Parker 0001, Jan Strejcek |
CAV (1) | 3 |
| 2015 | SAT-Based Minimization of Deterministic \omega -Automata
Souheib Baarir, Alexandre Duret-Lutz |
LPAR | 2 |
| 2015 | On Refinement of Büchi Automata for Explicit Model Checking
Frantisek Blahoudek, Alexandre Duret-Lutz, Vojtech Rujbr, Jan Strejcek |
SPIN | 2 |
| 2015 | Practical Stutter-Invariance Checks for ω-Regular Languages
Thibaud Michaud, Alexandre Duret-Lutz |
SPIN | 2 |
| 2015 | Parallel Explicit Model Checking for Generalized Büchi Automata
Etienne Renault, Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud |
TACAS | 2 |
| 2014 | Mechanizing the Minimization of Deterministic Generalized Büchi Automata
Souheib Baarir, Alexandre Duret-Lutz |
FORTE | 2 |
| 2014 | Is there a best büchi automaton for explicit model checking?abstractLTL to Büchi automata (BA) translators are traditionally optimized to produce automata with a small number of states or a small number of non-deterministic states. In this paper, we search for properties of Büchi automata that really influence the performance of explicit model checkers. We do that by manual analysis of several automata and by experiments with common LTL-to-BA translators and realistic verification tasks. As a result of these experiences, we gain a better insight into the characteristics of automata that work well with Spin. Frantisek Blahoudek, Alexandre Duret-Lutz, Mojmír Kretínský, Jan Strejcek |
SPIN | 2 |
| 2014 | Symbolic Model Checking of Stutter-Invariant Properties Using Generalized Testing Automata
Ala-Eddine Ben Salem, Alexandre Duret-Lutz, Fabrice Kordon, Yann Thierry-Mieg |
TACAS | 2 |
| 2014 | A Type System for Weighted Automata and Rational Expressions
Akim Demaille, Alexandre Duret-Lutz, Sylvain Lombardy, Luca Saiu, Jacques Sakarovitch |
CIAA | 2 |
| 2013 | Manipulating LTL Formulas Using Spot 1.0
Alexandre Duret-Lutz |
ATVA | 1 |
| 2013 | LTL Model Checking with Neco
Lukasz Fronc, Alexandre Duret-Lutz |
ATVA | 2 |
| 2013 | Three SCC-Based Emptiness Checks for Generalized Büchi Automata
Etienne Renault, Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud |
LPAR | 2 |
| 2013 | Compositional Approach to Suspension and Other Improvements to LTL Translation
Tomás Babiak, Thomas Badie, Alexandre Duret-Lutz, Mojmír Kretínský, Jan Strejcek |
SPIN | 3 |
| 2013 | Strength-Based Decomposition of the Property Büchi Automaton for Faster Model Checking
Etienne Renault, Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud |
TACAS | 2 |
| 2013 | Implementation Concepts in Vaucanson 2
Akim Demaille, Alexandre Duret-Lutz, Sylvain Lombardy, Jacques Sakarovitch |
CIAA | 2 |
| 2011 | Self-Loop Aggregation Product - A New Hybrid Approach to On-the-Fly LTL Model Checking
Alexandre Duret-Lutz, Kaïs Klai, Denis Poitrenaud, Yann Thierry-Mieg |
ATVA | 1 |
| 2009 | On-the-fly Emptiness Check of Transition-Based Streett Automata
Alexandre Duret-Lutz, Denis Poitrenaud, Jean-Michel Couvreur |
ATVA | 1 |
| 2003 | Multiband segmentation using morphological clustering and fusion $application to color image segmentationabstractIn this paper we propose a novel approach for color image segmentation. Our approach is based on segmentation of subsets of bands using mathematical morphology followed by the fusion of the resulting segmentation "channels". For color images the band subsets are chosen as RG, RB and GB pairs, whose 2D histograms are processed as projections of a 3D histogram. The segmentations in 2D color spaces are obtained using the watershed algorithm. These 2D segmentations are then combined to obtain a final result using a region split-and-merge process. The CIE L*a*b* color space is used to measure the color distance. Our approach results in improved performance and can be generalized for multiband segmentation of images such as multispectral satellite images. H. Xue, Thierry Géraud, Alexandre Duret-Lutz |
ICIP (1) | 3 |
| 2000 | Obtaining Genericity for Image Processing and Pattern Recognition AlgorithmsabstractAlgorithm libraries dedicated to image processing and pattern recognition are not reusable; to run an algorithm on particular data, one usually has either to rewrite the algorithm or to manually "copy, paste, and modify". This is due to the lack of genericity of the programming paradigm used to implement the libraries. In this paper, we present a recent paradigm that allows algorithms to be written once and for all and to accept input of various types. Moreover, this total reusability can be obtained with a very comprehensive writing and without significant cost at execution, compared to a dedicated algorithm. This new paradigm is called generic programming and is fully supported by the C++ language. We show how this paradigm can be applied to image processing and pattern recognition routines. The perspective of our work is the creation of a generic library. Thierry Géraud, Yoann Fabre, Alexandre Duret-Lutz |
ICPR | 3 |