Loïc Hélouët

dblp:h/LoicHelouet · DBLP profile ↗
← Back
41ranked-venue papers
11as first author
12since 2021 · last 2026
0000-0001-7056-2672ORCID · verified

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

Theory of computation · 17 · 3 first-author · 4 since 2021Software engineering, systems software and programming languages · 15 · 3 first-author · 2 since 2021Computer networks · 2Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
YearPublicationVenuePosition
2026 Reachability in Multi-agent Transfer Systems
Nathalie Bertrand 0001, Loïc Hélouët, Engel Lefaucheux, Luca Paparazzo
VMCAI2
2026 A Floyd-Warshall approach to value computation in Markov decision processes
Aymeric Côme, Eric Fabre, Loïc Hélouët
Int. J. Softw. Tools Technol. Transf.3
2025 Petri Nets and Higher-Dimensional Automata
Amazigh Amrane, Hugo Bazille, Uli Fahrenberg, Loïc Hélouët, Philipp Schlehuber-Caissier
Petri Nets4
2025 Energy Transfer in Timed Cyclic Networks
Luca Paparazzo, Loïc Hélouët, Nicolas Markey
Petri Nets2
2024 Symbolic Domains and Reachability for Nets with Trajectories
Loïc Hélouët, Prerak Contractor
Petri Nets1
2024 Modeling Subway Networks and Passenger Flows
Antoine Thébault, Loïc Hélouët, Kenza Saiah
ATMOS2
2024 Waiting Nets: State Classes and Taxonomy
abstract
In time Petri nets (TPNs), time and control are tightly connected: time measurement for a transition starts only when all resources needed to fire it are available. Further, upper bounds on duration of enabledness can force transitions to fire (this is called urgency). For many systems, one wants to decouple control and time, i.e. start measuring time as soon as a part of the preset of a transition is filled, and fire it after some delay and when all needed resources are available. This paper considers an extension of TPN called waiting nets that dissociates time measurement and control. Their semantics allows time measurement to start with incomplete presets, and can ignore urgency when upper bounds of intervals are reached but all resources needed to fire are not yet available. Firing of a transition is then allowed as soon as missing resources are available. It is known that extending bounded TPNs with stopwatches leads to undecidability. Our extension is weaker, and we show how to compute a finite state class graph for bounded waiting nets, yielding decidability of reachability and coverability. We then compare expressiveness of waiting nets with that of other models w.r.t. timed language equivalence, and show that they are strictly more expressive than TPNs.
Loïc Hélouët, Pranay Agrawal
Fundam. Informaticae1
2023 Mochy: A Tool for the Modeling of Concurrent Hybrid Systems
Loïc Hélouët, Antoine Thébault
Petri Nets1
2022 Waiting Nets
Loïc Hélouët, Pranay Agrawal
Petri Nets1
2022 Reachability games with relaxed energy constraints
Loïc Hélouët, Nicolas Markey, Ritam Raha
Inf. Comput.1
2021 Cost and Quality in Crowdsourcing Workflows
Loïc Hélouët, Zoltán Miklós 0001, Rituraj Singh
Petri Nets1
2021 Resilience of Timed Systems
abstract
Erroneous behaviour in safety critical real-time systems may inflict serious consequences. In this paper, we show how to synthesize timed shields from timed safety properties given as timed automata. A timed shield enforces the safety of a running system while interfering with the system as little as possible. We present timed post-shields and timed pre-shields. A timed pre-shield is placed before the system and provides a set of safe outputs. This set restricts the choices of the system. A timed post-shield is implemented after the system. It monitors the system and corrects the system's output only if necessary. We further extend the timed post-shield construction to provide a guarantee on the recovery phase, i.e., the time between a specification violation and the point at which full control can be handed back to the system. In our experimental results, we use timed post-shields to ensure the safety in a reinforcement learning setting for controlling a platoon of cars, during the learning and execution phase, and study the effect.
S. Akshay 0001, Blaise Genest, Loïc Hélouët, S. Krishna 0004, Sparsa Roychowdhury
FSTTCS3
2020 Data Centric Workflows for Crowdsourcing
Pierre Bourhis, Loïc Hélouët, Zoltán Miklós 0001, Rituraj Singh
Petri Nets2
2020 Timed Negotiations
abstract
Abstract Negotiations were introduced in [6] as a model for concurrent systems with multiparty decisions. What is very appealing with negotiations is that it is one of the very few non-trivial concurrent models where several interesting problems, such as soundness, i.e. absence of deadlocks, can be solved in PTIME [3]. In this paper, we introduce the model of timed negotiations and consider the problem of computing the minimum and the maximum execution times of a negotiation. The latter can be solved using the algorithm of [10] computing costs in negotiations, but surprisingly minimum execution time cannot. This paper proposes new algorithms to compute both minimum and maximum execution time, that work in much more general classes of negotiations than [10], that only considered sound and deterministic negotiations. Further, we uncover the precise complexities of these questions, ranging from PTIME to $$\varDelta _2^P$$ Δ2P -complete. In particular, we show that computing the minimum execution time is more complex than computing the maximum execution time in most classes of negotiations we consider.
S. Akshay 0001, Blaise Genest, Loïc Hélouët, Sharvik Mital
FoSSaCS3
2020 Combining free choice and time in Petri nets
S. Akshay 0001, Loïc Hélouët, Ramchandra Phawade
J. Log. Algebraic Methods Program.2
2018 Hyper Partial Order Logic
abstract
We define HyPOL, a local hyper logic for partial order models, expressing properties of sets of runs. These properties depict shapes of causal dependencies in sets of partially ordered executions, with similarity relations defined as isomorphisms of past observations. Unsurprisingly, since comparison of projections are included, satisfiability of this logic is undecidable. We then address model checking of HyPOL and show that, already for safe Petri nets, the problem is undecidable. Fortunately, sensible restrictions of observations and nets allow us to bring back model checking of HyPOL to a decidable problem, namely model checking of MSO on graphs of bounded treewidth.
Béatrice Bérard, Stefan Haar, Loïc Hélouët
FSTTCS3
2018 Realizability of schedules by stochastic time Petri nets with blocking semantics
Loïc Hélouët, Karim Kecir
Sci. Comput. Program.1
2017 Non-interference in Partial Order Models
abstract
Non-interference (NI) is a property of systems stating that confidential actions should not cause effects observable by unauthorized users. Several variants of NI have been studied for many types of models but rarely for true concurrency or unbounded models. This work investigates NI for High-level Message Sequence Charts (HMSCs), a scenario language for the description of distributed systems, based on composition of partial orders. We first propose a general definition of security properties in terms of equivalence among observations of behaviors. Observations are naturally captured by partial order automata, a formalism that generalizes HMSCs and permits assembling partial orders. We show that equivalence or inclusion properties for HMSCs (and hence for partial order automata) are undecidable, which means in particular that NI is undecidable for HMSCs. We hence consider decidable subclasses of partial order automata and HMSCs. Finally, we define weaker local properties, describing situations where a system is attacked by a single agent, and show that local NI is decidable. We then refine local NI to a finer notion of causal NI that emphasizes causal dependencies between confidential actions and observations and extend it to causal NI with (selective) declassification of confidential events. Checking whether a system satisfies local and causal NI and their declassified variants are PSPACE-complete problems.
Béatrice Bérard, Loïc Hélouët, John Mullins
ACM Trans. Embed. Comput. Syst.2
2016 Decidable Classes of Unbounded Petri Nets with Time and Urgency
abstract
Adding real time information to Petri net models often leads to undecidability of classical verification problems such as reachability and boundedness. For instance, models such as Timed-Transition Petri nets (TPNs) [ 22 ] are intractable except in a bounded setting. On the other hand, the model of Timed-Arc Petri nets [ 26 ] enjoys decidability results for boundedness and control-state reachability problems at the cost of disallowing urgency (the ability to enforce actions within a time delay). Our goal is to investigate decidable classes of Petri nets with time that capture some urgency and still allow unbounded behaviors, which go beyond finite state systems. We present, up to our knowledge, the first decidability results on reachability and boundedness for Petri net variants that combine unbounded places, time, and urgency. For this, we introduce the class of Timed-Arc Petri nets with restricted Urgency, where urgency can be used only on transitions consuming tokens from bounded places. We show that control-state reachability and boundedness are decidable for this new class, by extending results from Timed-Arc Petri nets (without urgency) [ 2 ]. Our main result concerns (marking) reachability, which is undecidable for both TPNs (because of unrestricted urgency) [ 20 ] and Timed-Arc Petri Nets (because of infinite number of “clocks”) [ 25 ]. We obtain decidability of reachability for unbounded TPNs with restricted urgency under a new, yet natural, timed-arc semantics presenting them as Timed-Arc Petri Nets with restricted urgency. Decidability of reachability under the intermediate marking semantics is also obtained for a restricted subclass. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
S. Akshay 0001, Blaise Genest, Loïc Hélouët
Petri Nets3
2016 Realizability of Schedules by Stochastic Time Petri Nets with Blocking Semantics
Loïc Hélouët, Karim Kecir
Petri Nets1
2016 Combining Free Choice and Time in Petri Nets
abstract
Time Petri nets (TPNs) (Merlin 1974) are a classical extension of Petri nets with timing constraints attached to transitions, for which most verification problems are undecidable. We consider TPNs under a strong semantics with multiple enabling of transitions. We focus on a structural subclass of unbounded TPNs, where the underlying untimed net is free choice, and show that it enjoys nice properties under a multi-server semantics. In particular, we show that the questions of fireability (whether a chosen transition can fire), and termination (whether the net has a non-terminating run) are decidable for this class. We then consider the problem of robustness under guard enlargement (Puri et al. 2000), i.e., whether a given property is preserved even if the system is implemented on an architecture with imprecise time measurement. This question was studied for TPNs in (Akshay et al. 2016), and decidability of several problems was obtained for bounded classes of nets. We show that robustness of fireability is decidable for unbounded free choice TPNs with a multi-server semantics.
S. Akshay 0001, Loïc Hélouët, Ramchandra Phawade
TIME2
2016 Robustness of Time Petri Nets under Guard Enlargement
abstract
Robustness of timed systems aims at studying whether infinitesimal perturbations in clock values can result in new discrete behaviors. A model is robust if the set of discrete behaviors is preserved under arbitrarily small (but positive) perturbations. We tackle this problem for time Petri nets (TP Ns, for short) by considering the model of parametric guard enlargement which allows time-intervals constraining the firing of transitions in TPNs to be enlarged by a (positive) parameter. We show that TPNs are not robust in general and checking if they are robust with respect to standard properties (such as boundedness, safety) is undecidable. We then extend the marking class timed automaton construction for TPNs to a parametric setting, and prove that it is compatible with guard enlargements. We apply this result to the (undecidable) class of TPNs which are robustly bounded (i.e., whose finite set of reachable markings remains finite under infinitesimal perturbations): we provide two decidable robustly bounded subclasses, and show that one can effectively build a timed automaton which is timed bisimilar even in presence of perturbations. This allows us to apply existing results for timed automata to these TPNs and show further robustness properties.
S. Akshay 0001, Loïc Hélouët, Claude Jard, Pierre-Alain Reynier
Fundam. Informaticae2
2016 Petri Nets with Structured Data
abstract
This paper considers Structured Data Nets (StDN): a Petri net extension that describes open systems with data. The objective of this language is to serve as a formal basis for the analysis of systems that use data, accept inputs from their environment, and implement complex workflows. In StDNs, tok ens are structured documents. Each transition is attached to a query, guarded by patterns, (logical assertions on the contents of its preset) and transforms tokens. We define StDNs and their semantics. We then consider their formal properties: coverability of a marking, termination and soundness of transactions. Unrestricted StDNs are Turing complete, so coverability, termination and soundness are undecidable for StDNs. However, using an order on documents, and putting reasonable restrictions both on the expressiveness of patterns and queries and on the documents, we show that StDNs are well-structured transition systems, for which coverability, termination and soundness are decidable. We then show the expressive power of StDN on a case study, and compare StDNs and their decidable subclasses with other types of high-level nets and other formalisms adapted to data-centric approaches or to workflows design.
Éric Badouel, Loïc Hélouët, Christophe Morvan
Fundam. Informaticae2
2015 Petri Nets with Structured Data
Éric Badouel, Loïc Hélouët, Christophe Morvan
Petri Nets2
2015 Distributed implementation of message sequence charts
Rouwaida Abdallah, Loïc Hélouët, Claude Jard
Softw. Syst. Model.2
2014 Active Diagnosis for Probabilistic Systems
Nathalie Bertrand 0001, Eric Fabre, Stefan Haar, Serge Haddad, Loïc Hélouët
FoSSaCS5
2013 Scenario Realizability with Constraint Optimization
Rouwaida Abdallah, Arnaud Gotlieb, Loïc Hélouët, Claude Jard
FASE3
2013 Dynamic Communicating Automata and Branching High-Level MSCs
Benedikt Bollig, C. Aiswarya, Loïc Hélouët, Ahmet Kara 0002, Thomas Schwentick
LATA3
2012 Symbolically Bounding the Drift in Time-Constrained MSC Graphs
S. Akshay 0001, Blaise Genest, Loïc Hélouët, Shaofa Yang
ICTAC3
2012 Regular set of representatives for time-constrained MSC graphs
S. Akshay 0001, Blaise Genest, Loïc Hélouët, Shaofa Yang
Inf. Process. Lett.3
2011 Assembling Sessions
Philippe Darondeau, Loïc Hélouët, Madhavan Mukund
ATVA2
2010 Document Based Modeling of Web Services Choreographies Using Active XML
abstract
This paper proposes a document based framework for the modeling of web-based choreographies involving a tight combination of workflow and data management. Our starting point is Active XML proposed by S. Abiteboul — AXML documents are XML documents with embedded service calls. We enhance Active XML with a rich notion of interface and we propose an effective technique to decide if provided services and needs of callers (defined as interfaces) are compatible. We also explicitly take distribution into account and allow for the composition of distributed AXML systems.
Loïc Hélouët, Albert Benveniste
ICWS1
2009 Causal Message Sequence Charts
Thomas Gazagnaire, Blaise Genest, Loïc Hélouët, P. S. Thiagarajan, Shaofa Yang
Theor. Comput. Sci.3
2008 Products of Message Sequence Charts
Philippe Darondeau, Blaise Genest, Loïc Hélouët
FoSSaCS3
2007 Causal Message Sequence Charts
Thomas Gazagnaire, Blaise Genest, Loïc Hélouët, P. S. Thiagarajan, Shaofa Yang
CONCUR3
2007 Event Correlation with Boxed Pomsets
Thomas Gazagnaire, Loïc Hélouët
FORTE2
2005 From Automata Networks to HMSCs: A Reverse Model Engineering Perspective
Thomas Chatain, Loïc Hélouët, Claude Jard
FORTE2
2004 Revisiting Statechart Synthesis with an Algebraic Approach
abstract
The idea of synthesizing statecharts out of a collection of scenarios has received a lot of attention in recent years. However due to the poor expressive power of first generation scenario languages, including UML 1.x sequence diagrams, the proposed solutions often use ad hoc tricks and suffer from many shortcomings. The recent adoption in UML 2.0 of a richer scenario language, including interesting composition operators, now makes it possible to revisit the problem of statechart synthesis with a radically new approach. Inspired by the way UML 2.0 sequence diagrams can be algebraically composed, we first define an algebraic framework for composing statecharts. Then we show how to leverage the algebraic structure of UML 2.0 sequence diagrams to get a direct algorithm for synthesizing a composition of statecharts out of them. The synthesized statecharts exhibit interesting properties that make them particularly useful as a basis for the detailed design process. Beyond offering a systematic and semantically well founded method, another interest of our approach lies in its flexibility: the modification or replacement of a given scenario has a limited impact on the synthesis process, thus fostering a better traceability between the requirements and the detailed design.
Tewfik Ziadi, Loïc Hélouët, Jean-Marc Jézéquel
ICSE2
2003 High-Level Message Sequence Charts and Projections
Blaise Genest, Loïc Hélouët, Anca Muscholl
CONCUR2
2003 Distributed system requirement modeling with message sequence charts: the case of the RMTP2 protocol
Loïc Hélouët
Inf. Softw. Technol.1
2002 An Event Structure Based Semantics for High-Level Message Sequence Charts
abstract
This paper details a partial order semantics for families of scenarios represented by High-Level Message Sequence Charts (HMSCs): graph grammars generating event structures are used to represent HMSCs. A decision procedure for HMSC equivalence is then described. This can be considered as a first step towards the formal manipulation of scenarios.
Loïc Hélouët, Claude Jard, Benoît Caillaud
Math. Struct. Comput. Sci.1