VLDB 2026 Research / reviewers in the wild / expert
Yann Thierry-Mieg
dblp:91/1769
· DBLP profile ↗
22ranked-venue papers
6as first author
5since 2021 · last 2025
0000-0001-7775-1978ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 11 · 4 first-author · 2 since 2021Theory of computation · 5 · 1 first-author · 2 since 2021Computer networks · 3 · 1 first-author · 1 since 2021Systems, architecture and hardware · 2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Simplifying LTL Model Checking Given Prior Knowledge
Alexandre Duret-Lutz, Denis Poitrenaud, Yann Thierry-Mieg |
Petri Nets | 3 |
| 2025 | Structural Reductions and Stutter Sensitive PropertiesabstractVerification of properties expressed as $\omega$-regular languages such as LTL can benefit hugely from stutter insensitivity, using a diverse set of reduction strategies. However properties that are not stutter invariant, for instance due to the use of the neXt operator of LTL or to some form of counting in the logic, are not covered by these techniques in general. We propose in this paper to study a weaker property than stutter insensitivity. In a stutter insensitive language both adding and removing stutter to a word does not change its acceptance, any stuttering can be abstracted away; by decomposing this equivalence relation into two implications we obtain weaker conditions. We define a shortening insensitive language where any word that stutters less than a word in the language must also belong to the language. A lengthening insensitive language has the dual property. A semi-decision procedure is then introduced to reliably prove shortening insensitive properties or deny lengthening insensitive properties while working with a \emph{reduction} of a system. A reduction has the property that it can only shorten runs. Lipton's transaction reductions or Petri net agglomerations are examples of eligible structural reduction strategies. We also present an approach that can reason using a partition of a property language into its stutter insensitive, shortening insensitive, lengthening insensitive and length sensitive parts to still use structural reductions even when working with arbitrary properties. An implementation and experimental evidence is provided showing most non-random properties sensitive to stutter are actually shortening or lengthening insensitive. Emmanuel Paviot-Adet, Denis Poitrenaud, Etienne Renault, Yann Thierry-Mieg |
Log. Methods Comput. Sci. | 4 |
| 2024 | A model-checker exploiting structural reductions even with stutter sensitive LTL
Yann Thierry-Mieg, Etienne Renault, Emmanuel Paviot-Adet, Denis Poitrenaud |
Sci. Comput. Program. | 1 |
| 2022 | LTL Under Reductions with Weaker Conditions Than Stutter InvarianceabstractVerification of properties expressed as-regular languages such as LTL can benefit hugely from stutter-insensitivity, using a diverse set of reduction strategies. However properties that are not stutter-insensitive, for instance due to the use of the neXt operator of LTL or to some form of counting in the logic, are not covered by these techniques in general. We propose in this paper to study a weaker property than stutter-insensitivity. In a stutter insensitive language both adding and removing stutter to a word does not change its acceptance, any stuttering can be abstracted away; by decomposing this equivalence relation into two implications we obtain weaker conditions. We define a shortening insensitive language where any word that stutters less than a word in the language must also belong to the language. A lengthening insensitive language has the dual property. A semi-decision procedure is then introduced to reliably prove shortening insensitive properties or deny lengthening insensitive properties while working with a reduction of a system. A reduction has the property that it can only shorten runs. Lipton's transaction reductions or Petri net agglomerations are examples of eligible structural reduction strategies. An implementation and experimental evidence is provided showing most nonrandom properties sensitive to stutter are actually shortening or lengthening insensitive. Performance of experiments on a large (random) benchmark from the model-checking competition indicate that despite being a semi-decision procedure, the approach can still improve state of the art verification tools. Emmanuel Paviot-Adet, Denis Poitrenaud, Etienne Renault, Yann Thierry-Mieg |
FORTE | 4 |
| 2021 | Symbolic and Structural Model-CheckingabstractBrute-force model-checking consists in exhaustive exploration of the state-space of a Petri net, and meets the dreaded state-space explosion problem. In contrast, this paper shows how to solve model-checking problems using a combination of techniques that stay in complexity proportional to the size of the net structure rather than to the state-space size. We combine an SMT based over-approximation to prove that some behaviors are unfeasible, an under-approximation using memory-less sampling of runs to find witness traces or counter-examples, and a set of structural reduction rules that can simplify both the system and the property. This approach was able to win by a clear margin the model-checking contest 2020 for reachability queries as well as deadlock detection, thus demonstrating the practical effectiveness and general applicability of the system of rules presented in this paper. Yann Thierry-Mieg |
Fundam. Informaticae | 1 |
| 2020 | Structural Reductions RevisitedabstractStructural reductions are a powerful class of techniques that reason on a specification with the goal to reduce it before attempting to explore its behaviors. In this paper we present new structural reduction rules for verification of deadlock freedom and safety properties of Petri nets. These new rules are presented together with a large body of rules found in diverse literature. For some rules we leverage an SMT solver to compute if application conditions are met. We use a CEGAR approach based on progressively refining the classical state equation with new constraints, and memory-less exploration to confirm counter-examples. Extensive experimentation demonstrates the usefulness of this structural verification approach. Yann Thierry-Mieg |
Petri Nets | 1 |
| 2019 | Presentation of the 9th Edition of the Model Checking ContestabstractThe Model Checking Contest (MCC) is an annual competition of software tools for model checking. Tools must process an increasing benchmark gathered from the whole community and may participate in various examinations: state space generation, computation of global properties, computation of some upper bounds in the model, evaluation of reachability formulas, evaluation of CTL formulas, and evaluation of LTL formulas. For each examination and each model instance, participating tools are provided with up to 3600 s and 16 gigabyte of memory. Then, tool answers are analyzed and confronted to the results produced by other competing tools to detect diverging answers (which are quite rare at this stage of the competition, and lead to penalties). For each examination, golden, silver, and bronze medals are attributed to the three best tools. CPU usage and memory consumption are reported, which is also valuable information for tool developers. Elvio Gilberto Amparore, Bernard Berthomieu, Gianfranco Ciardo, Silvano Dal-Zilio, Francesco Gallà, Lom-Messan Hillah, Francis Hulin-Hubard, Peter Gjøl Jensen, Loïg Jezequel, Fabrice Kordon, Didier Le Botlan, Torsten Liebke, Jeroen Meijer, Andrew S. Miner, Emmanuel Paviot-Adet, Jirí Srba, Yann Thierry-Mieg, Tom van Dijk, Karsten Wolf |
TACAS (3) | 17 |
| 2018 | Self-adaptive Model Checking, the Next Step?
Fabrice Kordon, Yann Thierry-Mieg |
Petri Nets | 2 |
| 2016 | Formal verification of mobile robot protocols
Béatrice Bérard, Pascal Lafourcade 0001, Laure Millet, Maria Potop-Butucaru, Yann Thierry-Mieg, Sébastien Tixeuil |
Distributed Comput. | 5 |
| 2015 | Symbolic Model-Checking Using ITS-Tools
Yann Thierry-Mieg |
TACAS | 1 |
| 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 | 4 |
| 2013 | Towards Distributed Software Model-Checking Using Decision Diagrams
Maximilien Colange, Souheib Baarir, Fabrice Kordon, Yann Thierry-Mieg |
CAV | 4 |
| 2013 | Semi-automatic controller design of Java-like modelsabstractController synthesis consists in automatically generating a controller to restrict a hardware or software system so that it respects given requirements, for instance safety properties. Existing synthesis tools for discrete event systems mainly solve the problem for systems described in low-level formalisms. Yan Zhang 0017, Béatrice Bérard, Lom-Messan Hillah, Yann Thierry-Mieg |
FTfJP@ECOOP | 4 |
| 2011 | Crocodile: A Symbolic/Symbolic Tool for the Analysis of Symmetric Nets with Bag
Maximilien Colange, Souheib Baarir, Fabrice Kordon, Yann Thierry-Mieg |
Petri Nets | 4 |
| 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 | 4 |
| 2009 | Hierarchical Set Decision Diagrams and Regular Models
Yann Thierry-Mieg, Denis Poitrenaud, Alexandre Hamez, Fabrice Kordon |
TACAS | 1 |
| 2009 | Building Efficient Model Checkers using Hierarchical Set Decision Diagrams and Automatic SaturationabstractShared decision diagram representations of a state-space provide efficient solutions for model-checking of large systems. However, decision diagram manipulation is tricky, as the construction procedure is liable to produce intractable intermediate structures (a.k.a peak effect). The definition of the so-called saturation method has empirically been shown to mostly avoid this peak effect, and allows verification of much larger systems. However, applying this algorithm currently requires deep knowledge of the decision diagram data structures. Hierarchical Set Decision Diagrams (SDD) are decision diagrams in which arcs of the structure are labeled with sets, themselves stored as SDD. This data structure offers an elegant and very efficient way of encoding structured specifications using decision diagram technology. It also offers, through the concept of inductive homomorphisms, flexibility to a user defining a symbolic transition relation. We show in this paper how, with very limited user input, the SDD library is able to optimize evaluation of a transition relation to produce a saturation effect at runtime. We build as an example an SDD model-checker for a compositional formalism: Instantiable Petri Nets (IPN). IPN define a type as an abstract contract. Labeled P/T nets are used as an elementary type. A composite type is defined to hierarchically contain instances (of elementary or composite type). To compose behaviors, IPN use classic label synchronization semantics from process calculi. With a particular recursive folding SDD are able to offer solutions for symmetric systems in logarithmic complexity with respect to other DD. Even in less regular cases, the use of hierarchy in the specification is shown to be well supported by SDD. Experimentations and performances are reported on some well known examples. Alexandre Hamez, Yann Thierry-Mieg, Fabrice Kordon |
Fundam. Informaticae | 2 |
| 2008 | Hierarchical Set Decision Diagrams and Automatic Saturation
Alexandre Hamez, Yann Thierry-Mieg, Fabrice Kordon |
Petri Nets | 2 |
| 2007 | IibDMC: a Library to Operate Efficient Distributed Model CheckingabstractModel checking is a formal verification technique that allows to automatically prove that a system's behavior is correct. However it is often prohibitively expensive in time and memory complexity, due to the so-called state space explosion problem. We present a generic multithreaded and distributed infrastructure library designed to allow distribution of the model checking procedure over a cluster of machines. This library is generic, and is designed to allow encapsulation of any model checker in order to make it distributed. Performance evaluations are reported and clearly show the advantages of multi-threading to occupy processors while waiting for the network, with linear speedup over the number of processors. Alexandre Hamez, Fabrice Kordon, Yann Thierry-Mieg |
IPDPS | 3 |
| 2006 | Tutorial on Formal Methods for Distributed and Cooperative Systems
Christine Choppy, Serge Haddad, Hanna Klaudel, Fabrice Kordon, Laure Petrucci, Yann Thierry-Mieg |
ICTAC | 6 |
| 2005 | Hierarchical Decision Diagrams to Exploit Model Structure
Jean-Michel Couvreur, Yann Thierry-Mieg |
FORTE | 2 |
| 2004 | A Symbolic Symbolic State Space Representation
Yann Thierry-Mieg, Jean-Michel Ilié, Denis Poitrenaud |
FORTE | 1 |