Didier Lime

dblp:94/6720 · DBLP profile ↗
← Back
47ranked-venue papers
6as first author
12since 2021 · last 2026
0000-0001-9429-7586ORCID · verified

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

Theory of computation · 21 · 1 first-author · 7 since 2021Software engineering, systems software and programming languages · 18 · 1 first-author · 1 since 2021Computer networks · 2Systems, architecture and hardware · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
YearPublicationVenuePosition
2026 Dense Integer-Complete Synthesis for Bounded Parametric Timed Automata
abstract
Ensuring the correctness of critical real-time systems, involving concurrent behaviours and timing requirements, is crucial. Timed automata extend finite-state automata with clocks, compared in guards and invariants with integer constants. Parametric timed automata (PTAs) extend timed automata with timing parameters. Parameter synthesis aims at computing dense sets of valuations for the timing parameters, guaranteeing a good behaviour. However, in most cases, the emptiness problem for reachability (i.e., the emptiness of the parameter valuations set for which some location is reachable) is undecidable for PTAs and, as a consequence, synthesis procedures do not terminate in general, even for bounded parameters. In this paper, we introduce a parametric extrapolation, that allows us to derive an underapproximation in the form of symbolic sets of valuations containing not only all the integer points ensuring reachability, but also all the (non-necessarily integer) convex combinations of these integer points, for general PTAs with a bounded parameter domain. We also propose two further algorithms synthesizing parameter valuations guaranteeing unavoidability, and preservation of the untimed behaviour w.r.t. a reference parameter valuation, respectively. Our algorithms terminate and can output sets of valuations arbitrarily close to the complete result. We demonstrate their applicability and efficiency using the tools Roméo and IMITATOR on several benchmarks.
Étienne André 0001, Didier Lime, Olivier H. Roux
Log. Methods Comput. Sci.2
2025 Decidability Problems for Weak Time Petri Nets with Read, Reset and Transfer Arcs
Didier Lime, Rémi Parrot, Olivier H. Roux
Petri Nets1
2025 On-The-Fly Symbolic Algorithm for Timed ATL with Abstractions
abstract
International audience
Nicolaj Ø. Jensen, Kim G. Larsen, Didier Lime, Jirí Srba
CONCUR3
2023 A State Class Based Controller Synthesis Approach for Time Petri Nets
Loriane Leclercq, Didier Lime, Olivier H. Roux
Petri Nets2
2022 Reachability and liveness in parametric timed automata
abstract
We study timed systems in which some timing features are unknown parameters. Parametric timed automata (PTAs) are a classical formalism for such systems but for which most interesting problems are undecidable. Notably, the parametric reachability emptiness problem, i.e., the emptiness of the parameter valuations set allowing to reach some given discrete state, is undecidable. Lower-bound/upper-bound parametric timed automata (L/U-PTAs) achieve decidability for reachability properties by enforcing a separation of parameters used as upper bounds in the automaton constraints, and those used as lower bounds. In this paper, we first study reachability. We exhibit a subclass of PTAs (namely integer-points PTAs) with bounded rational-valued parameters for which the parametric reachability emptiness problem is decidable. Using this class, we present further results improving the boundary between decidability and undecidability for PTAs and their subclasses such as L/U-PTAs. We then study liveness. We prove that: (1) deciding the existence of at least one parameter valuation for which there exists an infinite run in an L/U-PTA is PSpace-complete; (2) the existence of a parameter valuation such that the system has a deadlock is however undecidable; (3) the problem of the existence of a valuation for which a run remains in a given set of locations exhibits a very thin border between decidability and undecidability.
Étienne André 0001, Didier Lime, Olivier H. Roux
Log. Methods Comput. Sci.2
2022 Guaranteeing Timed Opacity using Parametric Timed Model Checking
abstract
Information leakage can have dramatic consequences on systems security. Among harmful information leaks, the timing information leakage occurs whenever an attacker successfully deduces confidential internal information. In this work, we consider that the attacker has access (only) to the system execution time. We address the following timed opacity problem: given a timed system, a private location and a final location, synthesize the execution times from the initial location to the final location for which one cannot deduce whether the system went through the private location. We also consider the full timed opacity problem, asking whether the system is opaque for all execution times. We show that these problems are decidable for timed automata (TAs) but become undecidable when one adds parameters, yielding parametric timed automata (PTAs). We identify a subclass with some decidability results. We then devise an algorithm for synthesizing PTAs parameter valuations guaranteeing that the resulting TA is opaque. We finally show that our method can also apply to program analysis.
Étienne André 0001, Didier Lime, Dylan Marinho, Jun Sun 0001
ACM Trans. Softw. Eng. Methodol.2
2021 A Turn-Based Approach for Qualitative Time Concurrent Games
Serge Haddad, Didier Lime, Olivier H. Roux
Petri Nets2
2021 A Lazy Query Scheme for Reachability Analysis in Petri Nets
Loïg Jezequel, Didier Lime, Bastien Sérée
Petri Nets2
2021 An Algorithm for Single-Source Shortest Paths Enumeration in Parameterized Weighted Graphs
Bastien Sérée, Loïg Jezequel, Didier Lime
LATA3
2021 Parametric Analyses of Attack-fault Trees
Étienne André 0001, Didier Lime, Mathias Ramparison, Mariëlle Stoelinga
Fundam. Informaticae2
2021 Cost Problems for Parametric Time Petri Nets
abstract
We investigate the problem of parameter synthesis for time Petri nets with a cost variable that evolves both continuously with time, and discretely when firing transitions. More precisely, parameters are rational symbolic constants used for time constraints on the firing of transitions and we want to synthesise all their values such that some marking is reachable, with a cost that is either minimal or simply less than a given bound. We first prove that the mere existence of values for the parameters such that the latter property holds is undecidable. We nonetheless provide symbolic semi-algorithms for the two synthesis problems and we prove them both sound and complete when they terminate. We also show how to modify them for the case when parameter values are integers. Finally, we prove that these modified versions terminate if parameters are bounded. While this is to be expected since there are now only a finite number of possible parameter values, our algorithms are symbolic and thus avoid an explicit enumeration of all those values. Furthermore, the results are symbolic constraints representing finite unions of convex polyhedra that are easily amenable to further analysis through linear programming. We finally report on the implementation of the approach in Romeo, a software tool for the analysis of time Petri nets.
Didier Lime, Olivier H. Roux, Charlotte Seidner
Fundam. Informaticae1
2021 Parametric updates in parametric timed automata
Étienne André 0001, Didier Lime, Mathias Ramparison
Log. Methods Comput. Sci.2
2020 Language Preservation Problems in Parametric Timed Automata
abstract
Parametric timed automata (PTA) are a powerful formalism to model and reason about concurrent systems with some unknown timing delays. In this paper, we address the (untimed) language- and trace-preservation problems: given a reference parameter valuation, does there exist another parameter valuation with the same untimed language, or with the same set of traces? We show that these problems are undecidable both for general PTA and for the restricted class of L/U-PTA, even for integer-valued parameters, or over bounded time. On the other hand, we exhibit decidable subclasses: 1-clock PTA, and 1-parameter deterministic L-PTA and U-PTA. We also consider robust versions of these problems, where we additionally require that the language be preserved for all valuations between the reference valuation and the new valuation.
Étienne André 0001, Didier Lime, Nicolas Markey
Log. Methods Comput. Sci.2
2019 Parameter Synthesis for Bounded Cost Reachability in Time Petri Nets
Didier Lime, Olivier H. Roux, Charlotte Seidner
Petri Nets1
2019 Parametric Updates in Parametric Timed Automata
Étienne André 0001, Didier Lime, Mathias Ramparison
FORTE2
2019 Parametric Statistical Model Checking of UAV Flight Plan
Ran Bao, J. Christian Attiogbé, Benoît Delahaye, Paulin Fournier, Didier Lime
FORTE5
2019 On the Expressive Power of Invariants in Parametric Timed Automata
abstract
The verification of systems combining hard timing constraints with concurrency is challenging. This challenge becomes even harder when some timing constants are missing or unknown. Parametric timed formalisms, such as parametric timed automata (PTAs), tackle the synthesis of such timing constants (seen as parameters) for which a property holds. Such formalisms are highly expressive, but also undecidable, and few decidable subclasses were proposed. We propose here a syntactic restriction on PTAs consisting in removing guards (constraints on transitions) to keep only invariants (constraints on locations). While this restriction preserves the expressiveness of PTAs (and therefore their undecidability), an additional restriction on the type of constraints allows to not only prove decidability, but also to perform the exact synthesis of parameter valuations satisfying reachability. This formalism, that seems trivial at first sight as it benefits from the decidability of the reachability problem with a better complexity than Timed Automata (TAs), suffers from the undecidability of the whole TCTL logic that TAs, on the contrary enjoy. We believe our formalism allows for an interesting trade-off between decidability and practical expressiveness and is therefore promising. We show its applicability in a small case study.
Étienne André 0001, Didier Lime, Mathias Ramparison
ICECCS2
2019 Integrated Model-Checking for the Design of Safe and Efficient Distributed Software Commissioning
Hélène Coullon, Claude Jard, Didier Lime
IFM3
2019 Parametric Timed Broadcast Protocols
Étienne André 0001, Benoît Delahaye, Paulin Fournier, Didier Lime
VMCAI4
2018 Reachability in parametric Interval Markov Chains using constraints
abstract
Parametric Interval Markov Chains (pIMCs) are a specification formalism that extend Markov Chains (MCs) and Interval Markov Chains (IMCs) by taking into account imprecision in the transition probability values: transitions in pIMCs are labelled with parametric intervals of probabilities. In this work, we study the difference between pIMCs and other Markov Chain abstractions models and investigate three semantics for IMCs: once-and-for-all, interval-Markov-decision-process, and at-every-step. In particular, we prove that all three semantics agree on the maximal/minimal reachability probabilities of a given IMC. We then investigate solutions to several parameter synthesis problems in the context of pIMCs – consistency, qualitative reachability and quantitative reachability – that rely on constraint encodings. Finally, we propose a prototype implementation of our constraint encodings with promising results.
Anicet Bart, Benoît Delahaye, Paulin Fournier, Didier Lime, Éric Monfroy, Charlotte Truchet
Theor. Comput. Sci.4
2017 Coverability Synthesis in Parametric Petri Nets
abstract
Unfoldings provide an efficient way to avoid the state-space explosion due to interleavings of concurrent transitions when exploring the runs of a Petri net. The theory of adequate orders allows one to define finite prefixes of unfoldings which contain all the reachable markings. In this paper we are interested in reachability of a single given marking, called the goal. We propose an algorithm for computing a finite prefix of the unfolding of a 1-safe Petri net that preserves all minimal configurations reaching this goal. Our algorithm combines the unfolding technique with on-the-fly model reduction by static analysis aiming at avoiding the exploration of branches which are not needed for reaching the goal. We present some experimental results.
Nicolas David 0002, Claude Jard, Didier Lime, Olivier H. Roux
CONCUR3
2016 Probabilistic Time Petri Nets
abstract
We introduce a new model for the design of concurrent stochastic real-time systems. Probabilistic time Petri nets (PTPN) are an extension of time Petri nets in which the output of tokens is randomised. Such a design allows us to elegantly solve the hard problem of combining probabilities and concurrency. This model further benefits from the concision and expressive power of Petri nets. Furthermore, the usual tools for the analysis of time Petri nets can easily be adapted to our probabilistic setting. More precisely, we show how a Markov decision process (MDP) can be derived from the classic atomic state class graph construction. We then establish that the schedulers of the PTPN and the adversaries of the MDP induce the same Markov chains. As a result, this construction notably preserves the lower and upper bounds on the probability of reaching a given target marking. We also prove that the simpler original state class graph construction cannot be adapted in a similar manner for this purpose.
Yrvann Emzivat, Benoît Delahaye, Didier Lime, Olivier H. Roux
Petri Nets3
2016 Lazy Reachability Analysis in Distributed Systems
abstract
We address the problem of reachability in distributed systems, modelled as networks of finite automata and propose and prove a new algorithm to solve it efficiently in many cases. This algorithm allows to decompose the reachability objective among the components, and proceeds by constructing partial products by lazily adding new components when required. It thus constructs more and more precise over-approximations of the complete product. This permits early termination in many cases, in particular when the objective is not reachable, which often is an unfavorable case in reachability analysis. We have implemented this algorithm in an early prototype and provide some very encouraging experimental results.
Loïg Jezequel, Didier Lime
CONCUR2
2016 Decision Problems for Parametric Timed Automata
Étienne André 0001, Didier Lime, Olivier H. Roux
ICFEM2
2016 Parameter Synthesis for Parametric Interval Markov Chains
Benoît Delahaye, Didier Lime, Laure Petrucci
VMCAI2
2016 Interrupt Timed Automata with Auxiliary Clocks and Parameters
abstract
Interrupt Timed Automata (ITA) are an expressive timed model, introduced to take into account interruptions according to levels. Due to this feature, this formalism is incomparable with Timed Automata. However several decidability results related to reachability and model checking have been obtaine d. We add auxiliary clocks to ITA, thereby extending its expressive power while preserving decidability of reachability. Moreover, we define a parametrized version of ITA, with polynomials of parameters appearing in guards and updates. While parametric reasoning is particularly relevant for timed models, it very often leads to undecidability results. We prove that various reachability problems, including robust reachability, are decidable for this model, and we give complexity upper bounds for a fixed or variable number of clocks, levels and parameters.
Béatrice Bérard, Serge Haddad, Aleksandra Jovanovic 0002, Didier Lime
Fundam. Informaticae4
2015 Discrete Parameters in Petri Nets
Nicolas David 0002, Claude Jard, Didier Lime, Olivier H. Roux
Petri Nets3
2015 Integer Parameter Synthesis for Real-Time Systems
abstract
We provide a subclass of parametric timed automata (PTA) that we can actually and efficiently analyze, and we argue that it retains most of the practical usefulness of PTA for the modeling of real-time systems. The currently most useful known subclass of PTA, L/U automata, has a strong syntactical restriction for practical purposes, and we show that the associated theoretical results are mixed. We therefore advocate for a different restriction scheme: since in classical timed automata, real-valued clocks are always compared to integers for all practical purposes, we also search for parameter values as bounded integers. We show that the problem of the existence of parameter values such that some TCTL property is satisfied is PSPACE-complete. In such a setting, we can of course synthesize all the values of parameters and we give symbolic algorithms, for reachability and unavoidability properties, to do it efficiently, i.e., without an explicit enumeration. This also has the practical advantage of giving the result as symbolic constraints between the parameters. We finally report on a few experimental results to illustrate the practical usefulness of our approach.
Aleksandra Jovanovic 0002, Didier Lime, Olivier H. Roux
IEEE Trans. Software Eng.2
2014 On Time with Minimal Expected Cost!
Alexandre David, Peter Gjøl Jensen, Kim G. Larsen, Axel Legay, Didier Lime, Mathias Grund Sørensen, Jakob Haahr Taankvist
ATVA5
2014 Blending Timed Formal Models with Clock Transition Systems
abstract
Networks of Timed Automata (NTA) and Time Petri Nets (TPNs) are well-established formalisms used to model, analyze and control industrial real-time systems. The underlying theories are usually developed in different scientific communities and both formalisms have distinct strong points: for instance, conciseness for TPNs and a more flexible notion of urgency for NTA. The objective of the paper is to introduce a new model allowing the joint use of both TPNs and NTA for the modeling of timed systems. We call it Clock Transition System (CTS). This new model incorporates the advantages of the structure of Petri nets, while introducing explicitly the concept of clocks. Transitions in the network can be guarded by an expression on the clocks and reset a subset of them as in timed automata. The urgency is introduced by a separate description of invariants. We show that CTS allow to express TPNs (even when unbounded) and NTA. For those two classical models, we identify subclasses of CTSs equivalent by isomorphism of their operational semantics and provide (syntactic) translations. The classical state-space computation developed for NTA and then adapted to TPNs can easily be defined for general CTSs. Armed with these merits, the CTS model seems a good candidate to serve as an intermediate theoretical and practical model to factor out the upcoming developments in the TPNs and the NTA scientific communities.
Claude Jard, Didier Lime, Olivier H. Roux
Fundam. Informaticae2
2013 On Multi-enabledness in Time Petri Nets
Hanifa Boucheneb, Didier Lime, Olivier H. Roux
Petri Nets2
2013 Synthesis of Bounded Integer Parameters for Parametric Timed Reachability Games
Aleksandra Jovanovic 0002, Didier Lime, Olivier H. Roux
ATVA2
2013 Integer Parameter Synthesis for Timed Automata
Aleksandra Jovanovic 0002, Didier Lime, Olivier H. Roux
TACAS2
2013 Symbolic unfolding of parametric stopwatch Petri nets
Claude Jard, Didier Lime, Olivier H. Roux, Louis-Marie Traonouez
Formal Methods Syst. Des.2
2013 The expressive power of time Petri nets
Béatrice Bérard, Franck Cassez, Serge Haddad, Didier Lime, Olivier H. Roux
Theor. Comput. Sci.4
2010 Symbolic Unfolding of Parametric Stopwatch Petri Nets
Louis-Marie Traonouez, Bartosz Grabiec, Claude Jard, Didier Lime, Olivier H. Roux
ATVA4
2009 Romeo: A Parametric Model-Checker for Petri Nets with Stopwatches
Didier Lime, Olivier H. Roux, Charlotte Seidner, Louis-Marie Traonouez
TACAS1
2009 Formal verification of real-time systems with preemptive scheduling
Didier Lime, Olivier H. Roux
Real Time Syst.1
2008 Symbolic State Space of Stopwatch Petri Nets with Discrete-Time Semantics (Theory Paper)
Morgan Magnin, Didier Lime, Olivier H. Roux
Petri Nets2
2008 When are Timed Automata weakly timed bisimilar to Time Petri Nets?
Béatrice Bérard, Franck Cassez, Serge Haddad, Didier Lime, Olivier H. Roux
Theor. Comput. Sci.4
2007 Timed Control with Observation Based and Stuttering Invariant Strategies
Franck Cassez, Alexandre David, Kim G. Larsen, Didier Lime, Jean-François Raskin
ATVA4
2007 UPPAAL-Tiga: Time for Playing Games!
Gerd Behrmann, Agnès Cougnard, Alexandre David, Emmanuel Fleury, Kim G. Larsen, Didier Lime
CAV6
2005 Comparison of Different Semantics for Time Petri Nets
Béatrice Bérard, Franck Cassez, Serge Haddad, Didier Lime, Olivier H. Roux
ATVA4
2005 Romeo: A Tool for Analyzing Time Petri Nets
Guillaume Gardey, Didier Lime, Morgan Magnin, Olivier H. Roux
CAV2
2005 Efficient On-the-Fly Algorithms for the Analysis of Timed Games
Franck Cassez, Alexandre David, Emmanuel Fleury, Kim G. Larsen, Didier Lime
CONCUR5
2005 When Are Timed Automata Weakly Timed Bisimilar to Time Petri Nets?
Béatrice Bérard, Franck Cassez, Serge Haddad, Didier Lime, Olivier H. Roux
FSTTCS4
2004 A Translation Based Method for the Timed Analysis of Scheduling Extended Time Petri Nets
abstract
In this paper, we present a method for the timed analysis of real-time systems, taking into account the scheduling constraints. The model considered is an extension of time Petri nets, scheduling extended time Petri nets (SETPN) for which the valuations of transitions may be stopped and resumed, thus allowing the modelling of preemption. This model has a great expressivity and allows a very natural modelling. The method we propose consists of precomputing, with a fast algorithm, the state space of the SETPN as a stopwatch automaton (SWA). This stopwatch automaton is proven timed bisimilar to the SETPN, so we can perform the timed analysis of the SETPN through it with the tool on linear hybrid automata, HYTECH. The main interests of this precomputation are that it is fast because it is difference bounds matrix (DBM)-based, and that it has online stopwatch reduction mechanisms. Consequently, the resulting stopwatch automaton has, in the general case, a fairly lower number of stopwatches than what could be obtained by a direct modelling of the system as SWA. Since the number of stopwatches is critical for the complexity of the verification, the method increases the efficiency of the timed analysis of the system, and in some cases may just make it possible at all.
Didier Lime, Olivier H. Roux
RTSS1