Serge Haddad

dblp:h/SergeHaddad · DBLP profile ↗
← Back
74ranked-venue papers
18as first author
13since 2021 · last 2026
0000-0002-1759-1201ORCID · verified

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

Theory of computation · 42 · 7 first-author · 8 since 2021Software engineering, systems software and programming languages · 18 · 3 first-author · 2 since 2021Systems, architecture and hardware · 5 · 1 first-authorComputer networks · 4 · 3 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 2 · 1 first-authorSecurity and privacy · 1Applied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2026 Maximal Firing Semantics for Continuous and Ordinary Petri Nets
Serge Haddad, Amber Agarwal
PETRI NETS1
2026 Active Diagnosis with Costs and Rewards
abstract
Diagnosis is the task of detecting fault occurrences in a partially observed system. Depending on the possible observations, a discrete-event system may be diagnosable or not. Active diagnosis aims at controlling the system to render it diagnosable. In the past, the main analyzed criterion of the quality of an active diagnoser has been the delay between the fault occurrence and its detection. Here we generalize this study by (1) associating costs or rewards with faulty runs, (2) defining three related decision problems, and (3) analyzing their decidability/complexity in the non-deterministic and probabilistic frameworks under several hypotheses. We study non-deterministic and probabilistic semantics and compare their decidability and complexity. In particular, we exhibit one problem decidable for non-deterministic systems but undecidable for probabilistic ones. Furthermore we establish tight lower and upper bounds for the size of the active diagnoser (when it exists).
Serge Haddad, Engel Lefaucheux, Stefan Schwoon
CONCUR1
2024 On the Expressive Power of Transfinite Sequences for Continuous Petri Nets
Stefan Haar, Serge Haddad
Petri Nets2
2024 Beyond Decisiveness of Infinite Markov Chains
abstract
Verification of infinite-state Markov chains is still a challenge despite several fruitful numerical or statistical approaches. For decisive Markov chains, there is a simple numerical algorithm that frames the reachability probability as accurately as required (however with an unknown complexity). On the other hand when applicable, statistical model checking is in most of the cases very efficient. Here we study the relation between these two approaches showing first that decisiveness is a necessary and sufficient condition for almost sure termination of statistical model checking. Afterwards we develop an approach with application to both methods that substitutes to a non decisive Markov chain a decisive Markov chain with the same reachability probability. This approach combines two key ingredients: abstraction and importance sampling (a technique that was formerly used for efficiency). We develop this approach on a generic formalism called layered Markov chain (LMC). Afterwards we perform an empirical study on probabilistic pushdown automata (an instance of LMC) to understand the complexity factors of the statistical and numerical algorithms. To the best of our knowledge, this prototype is the first implementation of the deterministic algorithm for decisive Markov chains and required us to solve several qualitative and numerical issues.
Benoît Barbot, Patricia Bouyer, Serge Haddad
FSTTCS3
2024 Analyzing Robustness of Angluin's L$^*$ Algorithm in Presence of Noise
abstract
Angluin's L$^*$ algorithm learns the minimal deterministic finite automaton (DFA) of a regular language using membership and equivalence queries. Its probabilistic approximatively correct (PAC) version substitutes an equivalence query by numerous random membership queries to get a high level confidence to the answer. Thus it can be applied to any kind of device and may be viewed as an algorithm for synthesizing an automaton abstracting the behavior of the device based on observations. Here we are interested on how Angluin's PAC learning algorithm behaves for devices which are obtained from a DFA by introducing some noise. More precisely we study whether Angluin's algorithm reduces the noise and produces a DFA closer to the original one than the noisy device. We propose several ways to introduce the noise: (1) the noisy device inverts the classification of words w.r.t. the DFA with a small probability, (2) the noisy device modifies with a small probability the letters of the word before asking its classification w.r.t. the DFA, (3) the noisy device combines the classification of a word w.r.t. the DFA and its classification w.r.t. a counter automaton, and (4) the noisy DFA is obtained by a random process from two DFA such that the language of the first one is included in the second one. Then when a word is accepted (resp. rejected) by the first (resp. second) one, it is also accepted (resp. rejected) and in the remaining cases, it is accepted with probability 0.5. Our main experimental contributions consist in showing that: (1) Angluin's algorithm behaves well whenever the noisy device is produced by a random process, (2) but poorly with a structured noise, and, that (3) is able to eliminate pathological behaviours specified in a regular way. Theoretically, we show that randomness almost surely yields systems with non-recursively enumerable languages.
Lina Ye, Igor Khmelnitsky, Serge Haddad, Benoît Barbot, Benedikt Bollig, Martin Leucker, Daniel Neider, Rajarshi Roy 0002
Log. Methods Comput. Sci.3
2023 About Decisiveness of Dynamic Probabilistic Models
abstract
Decisiveness of infinite Markov chains with respect to some (finite or infinite) target set of states is a key property that allows to compute the reachability probability of this set up to an arbitrary precision. Most of the existing works assume constant weights for defining the probability of a transition in the considered models. However numerous probabilistic modelings require the (dynamic) weight to also depend on the current state. So we introduce a dynamic probabilistic version of counter machine (pCM). After establishing that decisiveness is undecidable for pCMs even with constant weights, we study the decidability of decisiveness for subclasses of pCM. We show that, without restrictions on dynamic weights, decisiveness is undecidable with a single state and single counter pCM. On the contrary with polynomial weights, decisiveness becomes decidable for single counter pCMs under mild conditions. Then we show that decisiveness of probabilistic Petri nets (pPNs) with polynomial weights is undecidable even when the target set is upward-closed unlike the case of constant weights. Finally we prove that the standard subclass of pPNs with a regular language is decisive with respect to a finite set whatever the kind of weights.
Alain Finkel, Serge Haddad, Lina Ye
CONCUR2
2023 Analysis of recurrent neural networks via property-directed verification of surrogate models
abstract
Abstract This paper presents a property-directed approach to verifying recurrent neural networks (RNNs). To this end, we learn a deterministic finite automaton as a surrogate model from a given RNN using active automata learning. This model may then be analyzed using model checking as a verification technique. The term property-directed reflects the idea that our procedure is guided and controlled by the given property rather than performing the two steps separately. We show that this not only allows us to discover small counterexamples fast, but also to generalize them by pumping toward faulty flows hinting at the underlying error in the RNN. We also show that our method can be efficiently used for adversarial robustness certification of RNNs.
Igor Khmelnitsky, Daniel Neider, Rajarshi Roy 0002, Xuan Xie 0001, Benoît Barbot, Benedikt Bollig, Alain Finkel, Serge Haddad, Martin Leucker, Lina Ye
Int. J. Softw. Tools Technol. Transf.8
2022 Revisiting reachability in Polynomial Interrupt Timed Automata
Béatrice Bérard, Serge Haddad
Inf. Process. Lett.2
2022 Corrigendum to "Revisiting reachability in polynomial interrupt timed automata" [Information Processing Letters 174 (2022) 106208]
Béatrice Bérard, Serge Haddad
Inf. Process. Lett.2
2021 A Turn-Based Approach for Qualitative Time Concurrent Games
Serge Haddad, Didier Lime, Olivier H. Roux
Petri Nets1
2021 Property-Directed Verification and Robustness Certification of Recurrent Neural Networks
Igor Khmelnitsky, Daniel Neider, Rajarshi Roy 0002, Xuan Xie 0001, Benoît Barbot, Benedikt Bollig, Alain Finkel, Serge Haddad, Martin Leucker, Lina Ye
ATVA8
2021 Coverability, Termination, and Finiteness in Recursive Petri Nets
abstract
In the early two-thousands, Recursive Petri nets have been introduced in order to model distributed planning of multi-agent systems for which counters and recursivity were necessary. Although Recursive Petri nets strictly extend Petri nets and context-free grammars, most of the usual problems (reachability, coverability, finiteness, boundedness and termination) were known to be solvable by using non-primitive recursive algorithms. For almost all other extended Petri nets models containing a stack, the complexity of coverability and termination are unknown or strictly larger than EXPSPACE. In contrast, we establish here that for Recursive Petri nets, the coverability, termination, boundedness and finiteness problems are EXPSPACE-complete as for Petri nets. From an expressiveness point of view, we show that coverability languages of Recursive Petri nets strictly include the union of coverability languages of Petri nets and context-free languages. Thus we get a more powerful model than Petri net for free.
Alain Finkel, Serge Haddad, Igor Khmelnitsky
Fundam. Informaticae2
2021 Polynomial interrupt timed automata: Verification and expressiveness
Béatrice Bérard, Serge Haddad, Claudine Picaronny, Mohab Safey El Din, Mathieu Sassolas
Inf. Comput.2
2020 Dynamic Recursive Petri Nets
Serge Haddad, Igor Khmelnitsky
Petri Nets1
2020 Minimal Coverability Tree Construction Made Complete and Efficient
abstract
Abstract Downward closures of Petri net reachability sets can be finitely represented by their set of maximal elements called the minimal coverability set or Clover. Many properties (coverability, boundedness, ...) can be decided using Clover, in a time proportional to the size of Clover. So it is crucial to design algorithms that compute it efficiently. We present a simple modification of the original but incomplete Minimal Coverability Tree algorithm (MCT), computing Clover, which makes it complete: it memorizes accelerations and fires them as ordinary transitions. Contrary to the other alternative algorithms for which no bound on the size of the required additional memory is known, we establish that the additional space of our algorithm is at most doubly exponential. Furthermore we have implemented a prototype which is already very competitive: on benchmarks it uses less space than all the other tools and its execution time is close to the one of the fastest tool.
Alain Finkel, Serge Haddad, Igor Khmelnitsky
FoSSaCS2
2020 Active Prediction for Discrete Event Systems
abstract
A central task in partially observed controllable system is to detect or prevent the occurrence of certain events called faults. Systems for which one can design a controller avoiding the faults are called actively safe. Otherwise, one may require that a fault is eventually detected, which is the task of diagnosis. Systems for which one can design a controller detecting the faults are called actively diagnosable. An intermediate requirement is prediction, which consists in determining that a fault will occur whatever the future behaviour of the system. When a system is not predictable, one may be interested in designing a controller to make it so. Here we study the latter problem, called active prediction, and its associated property, active predictability. In other words, we investigate how to determine whether or not a system enjoys the active predictability property, i.e., there exists an active predictor for the system. Our contributions are threefold. From a semantical point of view, we refine the notion of predictability by adding two quantitative requirements: the minimal and maximal delay before the occurence of the fault, and we characterize the requirements fulfilled by a controller that performs predictions. Then we show that active predictability is EXPTIME-complete where the upper bound is obtained via a game-based approach. Finally we establish that active predictability is equivalent to active safety when the maximal delay is beyond a threshold depending on the size of the system, and we show that this threshold is accurate by exhibiting a family of systems fulfilling active predictability but not active safety.
Stefan Haar, Serge Haddad, Stefan Schwoon, Lina Ye
FSTTCS2
2020 Expressiveness and Conciseness of Timed Automata for the Verification of Stochastic Models
Susanna Donatelli, Serge Haddad
LATA2
2019 Coverability and Termination in Recursive Petri Nets
Alain Finkel, Serge Haddad, Igor Khmelnitsky
Petri Nets2
2019 A tale of two diagnoses in probabilistic systems
Nathalie Bertrand 0001, Serge Haddad, Engel Lefaucheux
Inf. Comput.2
2018 Integrating Simulink Models into the Model Checker Cosmos
Benoît Barbot, Béatrice Bérard, Yann Duplouy, Serge Haddad
Petri Nets4
2018 Memoryless determinacy of finite parity games: Another simple proof
Serge Haddad
Inf. Process. Lett.1
2018 Interval iteration algorithm for MDPs and IMDPs
Serge Haddad, Benjamin Monmege
Theor. Comput. Sci.1
2017 Unbounded Product-Form Petri Nets
abstract
Computing steady-state distributions in infinite-state stochastic systems is in general a very difficult task. Product-form Petri nets are those Petri nets for which the steady-state distribution can be described as a natural product corresponding, up to a normalising constant, to an exponentiation of the markings. However, even though some classes of nets are known to have a product-form distribution, computing the normalising constant can be hard. The class of (closed) \Pi^3-nets has been proposed in an earlier work, for which it is shown that one can compute the steady-state distribution efficiently. However these nets are bounded. In this paper, we generalise queuing Markovian networks and closed \Pi^3-nets to obtain the class of open \Pi^3-nets, that generate infinite-state systems. We show interesting properties of these nets: (1) we prove that liveness can be decided in polynomial time, and that reachability in live \Pi^3-nets can be decided in polynomial time; (2) we show that we can decide ergodicity of such nets in polynomial time as well; (3) we provide a pseudo-polynomial time algorithm to compute the normalising constant.
Patricia Bouyer, Serge Haddad, Vincent Jugé
CONCUR2
2017 Probabilistic Disclosure: Maximisation vs. Minimisation
abstract
We consider opacity questions where an observation function provides to an external attacker a view of the states along executions and secret executions are those visiting some state from a fixed subset. Disclosure occurs when the observer can deduce from a finite observation that the execution is secret, the epsilon-disclosure variant corresponding to the execution being secret with probability greater than 1 - epsilon. In a probabilistic and non deterministic setting, where an internal agent can choose between actions, there are two points of view, depending on the status of this agent: the successive choices can either help the attacker trying to disclose the secret, if the system has been corrupted, or they can prevent disclosure as much as possible if these choices are part of the system design. In the former situation, corresponding to a worst case, the disclosure value is the supremum over the strategies of the probability to disclose the secret (maximisation), whereas in the latter case, the disclosure is the infimum (minimisation). We address quantitative problems (comparing the optimal value with a threshold) and qualitative ones (when the threshold is zero or one) related to both forms of disclosure for a fixed or finite horizon. For all problems, we characterise their decidability status and their complexity. We discover a surprising asymmetry: on the one hand optimal strategies may be chosen among deterministic ones in maximisation problems, while it is not the case for minimisation. On the other hand, for the questions addressed here, more minimisation problems than maximisation ones are decidable.
Béatrice Bérard, Serge Haddad, Engel Lefaucheux
FSTTCS2
2017 Optimal constructions for active diagnosis
abstract
Diagnosis is the task of detecting fault occurrences in a partially observed system. Depending on the possible observations, a discrete-event system may be diagnosable or not. Active diagnosis aims at controlling the system to render it diagnosable. Past research has proposed solutions for this problem, but their complexity remains to be improved. Here, we solve the decision and synthesis problems for active diagnosability, proving that (1) our procedures are optimal with respect to computational complexity, and (2) the memory required for our diagnoser is minimal. We then study the delay between a fault occurrence and its detection by the diagnoser. We construct a memory-optimal diagnoser whose delay is at most twice the minimal delay, whereas the memory required to achieve optimal delay may be highly greater. We also provide a solution for parametrized active diagnosis, where we automatically construct the most permissive controller respecting a given delay.
Stefan Haar, Serge Haddad, Tarek Melliti, Stefan Schwoon
J. Comput. Syst. Sci.2
2017 The Logical View on Continuous Petri Nets
abstract
Continuous Petri nets are a relaxation of classical discrete Petri nets in which transitions can be fired a fractional number of times, and consequently places may contain a fractional number of tokens. Such continuous Petri nets are an appealing object to study, since they over-approximate the set of reachable configurations of their discrete counterparts, and their reachability problem is known to be decidable in polynomial time. The starting point of this article is to show that the reachability relation for continuous Petri nets is definable by a sentence of linear size in the existential theory of the rationals with addition and order. Using this characterization, we obtain decidability and complexity results for a number of classical decision problems for continuous Petri nets. In particular, we settle the open problem about the precise complexity of reachability set inclusion. Finally, we show how continuous Petri nets can be incorporated inside the classical backward coverability algorithm for discrete Petri nets as a pruning heuristic to tackle the symbolic state explosion problem. The cornerstone of the approach we present is that our logical characterization enables us to leverage the power of modern SMT-solvers to yield a highly performant and robust decision procedure for coverability in Petri nets. We demonstrate the applicability of our approach on a set of standard benchmarks from the literature.
Michael Blondin, Alain Finkel, Christoph Haase, Serge Haddad
ACM Trans. Comput. Log.4
2016 Diagnosis in Infinite-State Probabilistic Systems
abstract
In a recent work, we introduced four variants of diagnosability (FA, IA, FF, IF) in (finite) probabilistic systems (pLTS) depending whether one considers (1) finite or infinite runs and (2) faulty or all runs. We studied their relationship and established that the corresponding decision problems are PSPACE-complete. A key ingredient of the decision procedures was a characterisation of diagnosability by the fact that a random run almost surely lies in an open set whose specification only depends on the qualitative behaviour of the pLTS. Here we investigate similar issues for infinite pLTS. We first show that this characterisation still holds for FF-diagnosability but with a G-delta set instead of an open set and also for IF- and IA-diagnosability when pLTS are finitely branching. We also prove that surprisingly FA-diagnosability cannot be characterised in this way even in the finitely branching case. Then we apply our characterisations for a partially observable probabilistic extension of visibly pushdown automata (POpVPA), yielding EXPSPACE procedures for solving diagnosability problems. In addition, we establish some computational lower bounds and show that slight extensions of POpVPA lead to undecidability.
Nathalie Bertrand 0001, Serge Haddad, Engel Lefaucheux
CONCUR2
2016 Accurate Approximate Diagnosability of Stochastic Systems
Nathalie Bertrand 0001, Serge Haddad, Engel Lefaucheux
LATA2
2016 Approaching the Coverability Problem Continuously
Michael Blondin, Alain Finkel, Christoph Haase, Serge Haddad
TACAS4
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. Informaticae2
2015 Complexity Analysis of Continuous Petri Nets
abstract
At the end of the eighties, continuous Petri nets were introduced for: (1) alleviating the combinatory explosion triggered by discrete Petri nets (i.e. usual Petri nets) and, (2) modelling the behaviour of physical systems whose state is composed of continuous variables. Since then several works have established that the computational complexity of deciding some standard behavioural properties of Petri nets is reduced in this framework. Here we first establish the decidability of additional properties like coverability, boundedness and reachability set inclusion. We also design new decision procedures for reachability and lim-reachability problems with a better computational complexity. Finally we provide lower bounds characterising the exact complexity class of the reachability, the coverability, the boundedness, the deadlock freeness and the liveness problems. A small case study is introduced and analysed with these new procedures.
Estíbaliz Fraca, Serge Haddad
Fundam. Informaticae2
2015 HASL: A new approach for performance evaluation and model checking from concepts to experimentation
Paolo Ballarini, Benoît Barbot, Marie Duflot, Serge Haddad, Nihal Pekergin
Perform. Evaluation4
2014 Active Diagnosis for Probabilistic Systems
Nathalie Bertrand 0001, Eric Fabre, Stefan Haar, Serge Haddad, Loïc Hélouët
FoSSaCS4
2014 Foundation of Diagnosis and Predictability in Probabilistic Systems
abstract
In discrete event systems prone to unobservable faults, a diagnoser must eventually detect fault occurrences. The diagnosability problem consists in deciding whether such a diagnoser exists. Here we investigate diagnosis for probabilistic systems modelled by partially observed Markov chains also called probabilistic labeled transition systems (pLTS). First we study different specifications of diagnosability and establish their relations both in finite and infinite pLTS. Then we analyze the complexity of the diagnosability problem for finite pLTS: we show that the polynomial time procedure earlier proposed is erroneous and that in fact for all considered specifications, the problem is PSPACE-complete. We also establish tight bounds for the size of diagnosers. Afterwards we consider the dual notion of predictability which consists in predicting that in a safe run, a fault will eventually occur. Predictability is an easier problem than diagnosability: it is NLOGSPACE-complete. Yet the predictor synthesis is as hard as the diagnoser synthesis. Finally we introduce and study the more flexible notion of prediagnosability that generalizes predictability and diagnosability.
Nathalie Bertrand 0001, Serge Haddad, Engel Lefaucheux
FSTTCS2
2014 Computing Optimal Repair Strategies by Means of NdRFT Modeling and Analysis
abstract
In this paper, the Non-deterministic Repairable Fault Tree (NdRFT) formalism is proposed: it allows the modeling of failures of complex systems in addition to their repair processes. Its originality with respect to other Fault Tree extensions allows us to address repair strategy optimization problems: in an NdRFT model, the decision as to whether to start or not a given repair action is non-deterministic, so that all the possibilities are left open. The formalism is rather powerful, it allows: the specification of self-revealing events, the representation of components degradation, the choice among local repair, global repair, preventive maintenance, and the specification of the resources needed to start a repair action. The optimal repair strategy with respect to some relevant system state function, e.g. system unavailability, can then be computed by solving an optimization problem on a Markov Decision Process derived from the NdRFT. Such derivation is obtained by converting the NdRFT model into an intermediate formalism called Markov Decision Petri Net (MDPN). In the paper, the NdRFT syntax and semantics are formally described, together with the conversion rules to derive from the NdRFT the corresponding MDPN model. The application of NdRFT is illustrated through examples.
Marco Beccuti, Giuliana Franceschinis, Daniele Codetta Raiteri, Serge Haddad
Comput. J.4
2014 Preface
abstract
This special issue is dedicated to selected papers from the 33rd International Conference on Application and Theory of Petri Nets and Concurrency (PETRI NETS 2012), which took place in June 2012 in Hamburg, Germany.In a careful reviewing process, 18 regular papers have been accepted for presentation at the conference among 55 submissions.Then, after the conference, a collection of papers published in the proceedings was selected with the help of the Program Committee members, and the authors were invited to revise and extend their contributions for this special issue.Next, the extended submissions have been examined in another independent reviewing process involving two review rounds to meet the standards of FUNDAMENTA INFORMATICAE.Finally, six contributions have been accepted for publication.The accepted papers give a good overview of some recent developments in the area of Petri nets and concurrency.In the article "Old and New Algorithms for Minimal Coverability Sets" by Antti Valmari and Henri Hansen it is presented and proven correct a simple algorithm for computing minimal coverability sets for Petri nets.The features and performance of this algorithm, which is not based on future pruning, are discussed and compared with other approaches based on pruning.It is shown, using examples, that neither approach is systematically better than the other.This paper received the "Outstanding Paper" award at the conference.The paper "A Sweep-Line Method for Büchi Automata-based Model Checking" by Sami Evangelista and Lars Michael Kristensen proposes and experimentally evaluates an algorithm for Büchi automata-based model checking compatible with the search order and with the on-the-fly deletion of states as performed by the sweep-line method.In the paper "Safety and soundness for Priced Resource-Constrained Workflow nets" María Martos-Salgado and Fernando Rosa-Velardo extend workflow Petri nets with discrete prices, by associating a price with the execution of a transition and to the storage of tokens.They develop a framework in which to study safety and soundness for price resource-constrained workflow nets and study the decidability and the complexity of these properties.In the paper "Complexity of the Soundness Problem of Workflow Nets" by GuanJun Liu, Jun Sun, Yang Liu, and JinSong Dong, it is proven that the soundness problem is PSPACE-hard for workflow nets and PSPACE-complete for bounded workflow nets and then also for bounded workflow nets with reset or inhibitor arcs.Additionally, it is proven that the soundness problem is co-NP-hard for asymmetric-choice workflow nets, a larger class than free-choice workflow nets.The paper "Process Discovery and Conformance Checking Using Passages" by W.M.P. van der Aalst and H.M.W. Verbeek proposes an approach to decompose process v v-vi
Serge Haddad, Jetty Kleijn, Lucia Pomello
Fundam. Informaticae1
2013 Complexity Analysis of Continuous Petri Nets
Estíbaliz Fraca, Serge Haddad
Petri Nets2
2013 Channel Properties of Asynchronously Composed Petri Nets
Serge Haddad, Rolf Hennicker, Mikael H. Møller
Petri Nets1
2013 Optimal Constructions for Active Diagnosis
Stefan Haar, Serge Haddad, Tarek Melliti, Stefan Schwoon
FSTTCS2
2013 Synthesis and Analysis of Product-form Petri Nets
abstract
For a large Markovian model, a “product form” is an explicit description of the steady-state behaviour which is otherwise generally untractable. Being first introduced in queueing networks, it has been adapted to Markovian Petri nets. Here we address
Serge Haddad, Jean Mairesse, Hoang-Thach Nguyen
Fundam. Informaticae1
2013 Ordinal theory for expressiveness of well-structured transition systems
Rémi Bonnet, Alain Finkel, Serge Haddad, Fernando Rosa-Velardo
Inf. Comput.3
2013 The expressive power of time Petri nets
Béatrice Bérard, Franck Cassez, Serge Haddad, Didier Lime, Olivier H. Roux
Theor. Comput. Sci.3
2012 Concurrent Games on VASS with Inhibition
Béatrice Bérard, Serge Haddad, Mathieu Sassolas, Nathalie Sznajder
CONCUR2
2012 The Ordinal-Recursive Complexity of Timed-arc Petri Nets, Data Nets, and Other Enriched Nets
abstract
We show how to reliably compute fast-growing functions with timed-arc Petri nets and data nets. This construction provides ordinal-recursive lower bounds on the complexity of the main decidable properties (safety, termination, regular simulation, etc.) of these models. Since these new lower bounds match the upper bounds that one can derive from wqo theory, they precisely characterise the computational power of these so-called "enriched" nets.
Serge Haddad, Sylvain Schmitz, Philippe Schnoebelen
LICS1
2012 Coupling and Importance Sampling for Statistical Model Checking
Benoît Barbot, Serge Haddad, Claudine Picaronny
TACAS2
2012 Interrupt Timed Automata: verification and expressiveness
Béatrice Bérard, Serge Haddad, Mathieu Sassolas
Formal Methods Syst. Des.2
2011 Synthesis and Analysis of Product-Form Petri Nets
Serge Haddad, Jean Mairesse, Hoang-Thach Nguyen
Petri Nets1
2011 Ordinal Theory for Expressiveness of Well Structured Transition Systems
Rémi Bonnet, Alain Finkel, Serge Haddad, Fernando Rosa-Velardo
FoSSaCS3
2011 Lumping partially symmetrical stochastic models
Souheib Baarir, Marco Beccuti, Claude Dutheillet, Giuliana Franceschinis, Serge Haddad
Perform. Evaluation5
2010 Response time of BPEL4WS constructors
abstract
Response time is an important factor for every software system and it becomes more salient when it is associated with introducing novel technologies, such as Web services. Most performance evaluation of Web services are focused toward composite Web services and their response time. One important limitation of existing work is in the fact that only constant or service exponential time distribution are considered. However, experimental results have shown that the Web services response times is typically heavy-tailed, in particulary, if there are heterogeneous. So, heavy-tailed response times should be considered in the dimensioning Web services. In this study, we propose analytical formulas for mean response times for structured BPEL constructors such as sequence, flow and switch constructors, etc. The difference with previous studies in the literature, is that we consider heterogenous servers, the number of invoked elementary Web services can be variable and the elementary Web services response times are heavy-tailed.
Serge Haddad, Lynda Mokdad, Samir Youcef
ISCC1
2010 Real Time Properties for Interrupt Timed Automata
abstract
Interrupt Timed Automata (ITA) have been introduced to model multi-task systems with interruptions. They form a subclass of stopwatch automata, where the real valued variables (with rate 0 or 1) are organized along priority levels. While reachability is undecidable with usual stopwatches, the problem was proved decidable for ITA. In this work, after giving answers to some questions left open about expressiveness, closure, and complexity for ITA, our main purpose is to investigate the verification of real time properties over ITA. While we prove that model checking a variant of the timed logic TCTL is undecidable, we nevertheless give model checking procedures for two relevant fragments of this logic: one where formulas contain only model clocks and another one where formulas have a single external clock.
Béatrice Bérard, Serge Haddad, Mathieu Sassolas
TIME2
2009 Parametric NdRFT for the derivation of optimal repair strategies
abstract
Non deterministic Repairable Fault Trees (NdRFT) are a recently proposed modeling formalism for the study of optimal repair strategies: they are based on the widely adopted Fault Tree formalism, but in addition to the failure modes, NdRFTs allow to define possible repair actions. In a previous pa per the formalism has been introduced together with an analysis method and a tool allowing to automatically derive the best repair strategy to be applied in each state. The analysis technique is based on the generation and solution of a Markov Decision Process. In this paper we present an extension, ParNdRFT, that allows to exploit the presence of redundancy to reduce the complexity of the model and of the analysis. It is based on the translation of the ParNdRFT in to a Markov Decision Well-Formed Net, i.e. a model specified by means of an High Level Petri Net formalism. The translated model can be efficiently solved thanks to existing algorithms that generate a reduced state space automatically exploiting the model symmetries.
Marco Beccuti, Giuliana Franceschinis, Daniele Codetta Raiteri, Serge Haddad
DSN4
2009 Interrupt Timed Automata
Béatrice Bérard, Serge Haddad
FoSSaCS2
2009 Undecidability Results for Timed Automata with Silent Transitions
abstract
In this work, we study decision problems related to timed automata with silent transitions (TA $_{ϵ}$ ) which strictly extend the expressiveness of timed automata (TA). We first answer negatively a central question raised by the introduction of silent transitions: can we decide whether the language recognized by a TA $_{ϵ}$ can be recognized by some TA? Then we establish in the framework of TA $_{ϵ}$ some old open conjectures that O. Finkel has recently solved for TA. His proofs follow a generic scheme which relies on the fact that only a finite number of configurations can be reached by a TA while reading a timed word. This property does not hold for TA $_{ϵ}$ , the proofs in the framework of TA $_{ϵ}$ thus require more elaborated arguments. We establish undecidability of complementability, minimization of the number of clocks, and closure under shuffle. We also show these results in the framework of infinite timed languages.
Patricia Bouyer, Serge Haddad, Pierre-Alain Reynier
Fundam. Informaticae2
2009 Model Checking Timed and Stochastic Properties with CSL^{TA}
abstract
Markov chains are a well-known stochastic process that provide a balance between being able to adequately model the system's behavior and being able to afford the cost of the model solution. The definition of stochastic temporal logics like continuous stochastic logic (CSL) and its variant asCSL, and of their model-checking algorithms, allows a unified approach to the verification of systems, allowing the mix of performance evaluation and probabilistic verification. In this paper we present the stochastic logic CSLTA, which is more expressive than CSL and asCSL, and in which properties can be specified using automata (more precisely, timed automata with a single clock). The extension with respect to expressiveness allows the specification of properties referring to the probability of a finite sequence of timed events. A typical example is the responsiveness property "with probability at least 0.75, a message sent at time 0 by a system A will be received before time 5 by system B and the acknowledgment will be back at A before time 7", a property that cannot be expressed in either CSL or asCSL. We also present a model-checking algorithm for CSLTA.
Susanna Donatelli, Serge Haddad, Jeremy Sproston
IEEE Trans. Software Eng.2
2008 Timed Petri nets and timed automata: On the discriminating power of zeno sequences
Patricia Bouyer, Serge Haddad, Pierre-Alain Reynier
Inf. Comput.2
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.3
2007 Continuous Petri Nets: Expressive Power and Decidability Issues
Laura Recalde, Serge Haddad, Manuel Silva 0001
ATVA2
2007 Transactional Reduction of Component Compositions
Serge Haddad, Pascal Poizat
FORTE1
2007 Recursive Petri nets
Serge Haddad, Denis Poitrenaud
Acta Informatica1
2006 Timed Unfoldings for Networks of Timed Automata
Patricia Bouyer, Serge Haddad, Pierre-Alain Reynier
ATVA2
2006 Timed Petri Nets and Timed Automata: On the Discriminating Power of Zeno Sequences
Patricia Bouyer, Serge Haddad, Pierre-Alain Reynier
ICALP (2)2
2006 Tutorial on Formal Methods for Distributed and Cooperative Systems
Christine Choppy, Serge Haddad, Hanna Klaudel, Fabrice Kordon, Laure Petrucci, Yann Thierry-Mieg
ICTAC2
2005 Comparison of Different Semantics for Time Petri Nets
Béatrice Bérard, Franck Cassez, Serge Haddad, Didier Lime, Olivier H. Roux
ATVA3
2005 Syntactical Colored Petri Nets Reductions
Sami Evangelista, Serge Haddad, Jean-François Pradat-Peyre
ATVA2
2005 Modular Verification of Petri Nets Properties: A Structure-Based Approach
Kaïs Klai, Serge Haddad, Jean-Michel Ilié
FORTE2
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
FSTTCS3
2005 Product-form and stochastic Petri nets: a structural approach
Serge Haddad, Patrice Moreaux, Matteo Sereno, Manuel Silva 0001
Perform. Evaluation1
2004 Design and Evaluation of a Symbolic and Abstraction-Based Model Checker
Serge Haddad, Jean-Michel Ilié, Kaïs Klai
ATVA1
2001 Checking Linear Temporal Formulas on Sequential Recursive Petri Nets
abstract
Recursive Petri nets (RPNs) have been introduced to model systems with dynamic structure. Whereas this model is a strict extension of Petri nets and context-free grammars (w.r.t. the language criterion), reachability in RPNs remains decidable. However the kind of model checking which is decidable for Petri nets becomes undecidable for RPNs. In this paper, we introduce a submodel of RPNs called sequential recursive Petri nets (SRPNs) and we study the model checking of the action-based linear time logic on SRPNs. We prove that it is decidable for all its variants: finite sequences, finite maximal sequences, infinite sequences and divergent sequences. At the end, we analyze language aspects proving that the SRPN languages still strictly include the union of Petri nets and context-free languages and that the family of languages of SRPNs is closed under intersection with regular languages (unlike the one of RPNs).
Serge Haddad, Denis Poitrenaud
TIME1
2000 A Model Checking Method for Partially Symmetric Systems
Serge Haddad, Jean-Michel Ilié, Khalil Ajami
FORTE1
1998 Exploiting Symmetry in Linear Time Temporal Logic Model Checking: One Step Beyond
Khalil Ajami, Serge Haddad, Jean-Michel Ilié
TACAS2
1997 A Symbolic Reachability Graph for Coloured Petri Nets
Giovanni Chiola, Claude Dutheillet, Giuliana Franceschinis, Serge Haddad
Theor. Comput. Sci.4
1993 Stochastic Well-Formed Colored Nets and Symmetric Modeling Applications
abstract
The class of stochastic well-formed colored nets (SWN's) was defined as a syntactic restriction of stochastic high-level nets. The interest of the introduction of restrictions in the model definition is the possibility of exploiting the symbolic reachability graph (SRG) to reduce the complexity of Markovian performance evaluation with respect to classical Petri net techniques. It turns out that SWN's allow the representation of any color function in a structured form, so that any unconstrained high-level net can be transformed into a well-formed net. Moreover, most constructs useful for the modeling of distributed computer systems and architectures directly match the "well-formed" restriction, without any need of transformation. A nontrivial example of the usefulness of the technique in the performance modeling and evaluation of multiprocessor architectures is included.>
Giovanni Chiola, Claude Dutheillet, Giuliana Franceschinis, Serge Haddad
IEEE Trans. Computers4