VLDB 2026 Research / reviewers in the wild / expert
Thierry Jéron
dblp:50/6556
· DBLP profile ↗
45ranked-venue papers
5as first author
7since 2021 · last 2025
0000-0002-9922-6186ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 32 · 2 first-author · 5 since 2021Theory of computation · 15 · 4 first-author · 1 since 2021Computer networks · 6 · 1 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Systems, architecture and hardware · 1Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Prompt Runtime Enforcement
Ayush Anand 0001, Loïc Germerie Guizouarn, Thierry Jéron, Sayan Mukherjee 0002, Srinivas Pinisetty, Ocan Sankur |
ATVA | 3 |
| 2025 | Towards Efficient Verification of Parallel Applications with Mc SimGrid
Mathieu Laurent, Thierry Jéron, Martin Quinson |
FORTE | 2 |
| 2024 | Distributed Monitoring of Timed Properties
Léo Henry, Thierry Jéron, Nicolas Markey, Victor Roussanaly |
RV | 2 |
| 2023 | Bounded-Memory Runtime Enforcement of Timed PropertiesabstractRuntime Enforcement (RE) is a monitoring technique aimed at correcting possibly incorrect executions w.r.t. a set of formal requirements (properties) of a system. In this paper, we consider enforcement monitoring of real-time properties. Thus, executions are modelled as timed words and specifications as timed automata. Moreover, we consider that the enforcer has the ability to delay events by storing or buffering them into its internal memory (and releasing them when the property is finally satisfied) and suppressing events when no delaying is appropriate. Practically, in an implementation, the internal memory of the enforcer is finite. In this paper, we propose a new RE paradigm for timed properties, where the memory of the enforcer is bounded/finite, to address practical applications with memory constraints and timed specifications. Bounding the memory presents a number of difficulties, e.g., how to accommodate a timed event into the memory when the memory is full, s.t., regardless of the course of action we choose to handle this situation, the behaviour of the bounded enforcer should not significantly differ from that of the unbounded enforcer. The problem of how to optimally discard events when the buffer is full is significantly more difficult in a timed environment where the progress of time affects the satisfaction or violation of a property. We define the bounded-memory RE problem for timed properties and develop a framework for regular timed properties specified as timed automata. The proposed framework is implemented in Python, and its performance is evaluated. From experiments, we discovered that the enforcer has a reasonable execution time overhead. Saumya Shankar, Srinivas Pinisetty, Thierry Jéron |
TIME | 3 |
| 2022 | Repairing Real-Time Requirements
Reiya Noguchi, Ocan Sankur, Thierry Jéron, Nicolas Markey, David Mentré |
ATVA | 3 |
| 2022 | Control strategies for off-line testing of timed systems
Léo Henry, Thierry Jéron, Nicolas Markey |
Formal Methods Syst. Des. | 2 |
| 2021 | Diagnosing timed automata using timed markings
Patricia Bouyer, Léo Henry, Samy Jaziri, Thierry Jéron, Nicolas Markey |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 2019 | Unfolding-Based Dynamic Partial Order Reduction of Asynchronous Distributed Programs
The Anh Pham 0001, Thierry Jéron, Martin Quinson |
FORTE | 2 |
| 2019 | Optimal enforcement of (timed) properties with uncontrollable eventsabstractThis paper deals with runtime enforcement of untimed and timed properties with uncontrollable events. Runtime enforcement consists in defining and using mechanisms that modify the executions of a running system to ensure their correctness with respect to a desired property. We introduce a framework that takes as input any regular (timed) property described by a deterministic automaton over an alphabet of events, with some of these events being uncontrollable. An uncontrollable event cannot be delayed nor intercepted by an enforcement mechanism. Enforcement mechanisms should satisfy important properties, namely soundness, compliance and optimality – meaning that enforcement mechanisms should output as soon as possible correct executions that are as close as possible to the input execution. We define the conditions for a property to be enforceable with uncontrollable events. Moreover, we synthesise sound, compliant and optimal descriptions of runtime enforcement mechanisms at two levels of abstraction to facilitate their design and implementation. Matthieu Renard, Yliès Falcone, Antoine Rollet, Thierry Jéron, Hervé Marchand |
Math. Struct. Comput. Sci. | 4 |
| 2018 | Control Strategies for Off-Line Testing of Timed Systems
Léo Henry, Thierry Jéron, Nicolas Markey |
SPIN | 2 |
| 2017 | Predictive runtime enforcement
Srinivas Pinisetty, Viorel Preoteasa, Stavros Tripakis, Thierry Jéron, Yliès Falcone, Hervé Marchand |
Formal Methods Syst. Des. | 4 |
| 2017 | Predictive runtime verification of timed properties
Srinivas Pinisetty, Thierry Jéron, Stavros Tripakis, Yliès Falcone, Hervé Marchand, Viorel Preoteasa |
J. Syst. Softw. | 2 |
| 2015 | Enforcement of (Timed) Properties with Uncontrollable Events
Matthieu Renard, Yliès Falcone, Antoine Rollet, Srinivas Pinisetty, Thierry Jéron, Hervé Marchand |
ICTAC | 5 |
| 2015 | TiPEX: A Tool Chain for Timed Property Enforcement During eXecution
Srinivas Pinisetty, Yliès Falcone, Thierry Jéron, Hervé Marchand |
RV | 3 |
| 2015 | A game approach to determinize timed automata
Nathalie Bertrand 0001, Amélie Stainer, Thierry Jéron, Moez Krichen |
Formal Methods Syst. Des. | 3 |
| 2014 | Runtime enforcement of timed properties revisited
Srinivas Pinisetty, Yliès Falcone, Thierry Jéron, Hervé Marchand, Antoine Rollet, Omer Nguena-Timo |
Formal Methods Syst. Des. | 3 |
| 2014 | Test generation from recursive tile systemsabstractSUMMARY This paper explores the generation of conformance test cases for recursive tile systems (RTSs) in the framework of the classical ioco testing theory. The RTS model allows the description of reactive systems with recursion and is very similar to other models like pushdown automata, hyperedge replacement grammars or recursive state machines. Test generation for this kind of infinite state labelled transition systems is seldom explored in the literature. The first part presents an off‐line test generation algorithm for weighted RTSs, a determinizable sub‐class of RTSs, and the second one an on‐line test generation algorithm for the full RTS model. Both algorithms use test purposes to guide test selection through targeted behaviours. Additionally, essential properties relating verdicts produced by generated test cases with both the soundness, with respect to the specification, and the precision, with respect to a test purpose, are proved. Copyright © 2014 John Wiley & Sons, Ltd. Sébastien Chédor, Thierry Jéron, Christophe Morvan |
Softw. Test. Verification Reliab. | 2 |
| 2012 | Runtime Enforcement of Timed Properties
Srinivas Pinisetty, Yliès Falcone, Thierry Jéron, Hervé Marchand, Antoine Rollet, Omer Nguena-Timo |
RV | 3 |
| 2012 | More testable properties
Yliès Falcone, Jean-Claude Fernandez, Thierry Jéron, Hervé Marchand, Laurent Mounier |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2011 | A Game Approach to Determinize Timed Automata
Nathalie Bertrand 0001, Amélie Stainer, Thierry Jéron, Moez Krichen |
FoSSaCS | 3 |
| 2011 | Off-Line Test Selection with Test Purposes for Non-deterministic Timed Automata
Nathalie Bertrand 0001, Thierry Jéron, Amélie Stainer, Moez Krichen |
TACAS | 2 |
| 2010 | More Testable Properties
Yliès Falcone, Jean-Claude Fernandez, Thierry Jéron, Hervé Marchand, Laurent Mounier |
ICTSS | 3 |
| 2007 | Integrating formal verification and conformance testing for reactive systemsabstractIn this paper, we describe a methodology integrating verification and conformance testing. A specification of a system - an extended input-output automaton, which may be infinite-state - and a set of safety properties ("nothing bad ever happens") and possibility properties ("something good may happen") are assumed. The properties are first tentatively verified on the specification using automatic techniques based on approximated state-space exploration, which are sound, but, as a price to pay for automation, are not complete for the given class of properties. Because of this incompleteness and of state-space explosion, the verification may not succeed in proving or disproving the properties. However, even if verification did not succeed, the testing phase can proceed and provide useful information about the implementation. Test cases are automatically and symbolically generated from the specification and the properties and are executed on a black-box implementation of the system. The test execution may detect violations of conformance between implementation and specification; in addition, it may detect violation/satisfaction of the properties by the implementation and by the specification. In this sense, testing completes verification. The approach is illustrated on simple examples and on a bounded retransmission protocol. Camille Constant, Thierry Jéron, Hervé Marchand, Vlad Rusu |
IEEE Trans. Software Eng. | 2 |
| 2007 | Test Synthesis from UML Models of Distributed SoftwareabstractThe object-oriented software development process is increasingly used for the construction of complex distributed systems. In this context, behavior models have long been recognized as the basis for systematic approaches to requirements capture, specification, design, simulation, code generation, testing, and verification. Two complementary approaches for modeling behavior have proven useful in practice: interaction-based modeling (e.g., UML sequence diagrams) and state-based modeling (e.g., UML statecharts). Building on formal V&V techniques, in this article we present a method and a tool for automated synthesis of test cases from scenarios and a state-based design model of the application, remaining entirely within the UML framework. The underlying "on the fly" test synthesis algorithms are based on the input/output labeled transition system formalism, which is particularly appropriate for modeling applications involving asynchronous communication. The method is eminently compatible with classical OO development processes since it can be used to synthesize test cases from the scenarios used in early development stages to model global interactions between actors and components, instead of these test cases being derived manually. We illustrate the system test synthesis process using an air traffic control software example Simon Pickin 0001, Claude Jard, Thierry Jéron, Jean-Marc Jézéquel, Yves Le Traon |
IEEE Trans. Software Eng. | 3 |
| 2005 | Automatic Verification and Conformance Testing for Validating Safety Properties of Reactive Systems
Vlad Rusu, Hervé Marchand, Thierry Jéron |
FM | 3 |
| 2005 | Symbolic Test Selection Based on Approximate Analysis
Bertrand Jeannet, Thierry Jéron, Vlad Rusu, Elena Leroux |
TACAS | 2 |
| 2005 | TGV: theory, principles and algorithms
Claude Jard, Thierry Jéron |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2002 | System Test Synthesis from UML Models of Distributed Software
Simon Pickin 0001, Claude Jard, Yves Le Traon, Thierry Jéron, Jean-Marc Jézéquel, Alain Le Guennec |
FORTE | 4 |
| 2002 | STG: A Symbolic Test Generation Tool
Duncan Clarke, Thierry Jéron, Vlad Rusu, Elena Leroux |
TACAS | 2 |
| 2001 | STG: a tool for generating symbolic test programs and oracles from operational specificationsabstractWe report on a tool we have developed that automates the derivation of tests from specifications. The tool implements conformance testing techniques to derive symbolic tests that incorporate their own oracles from formal operational specifications. It was applied for testing a simple version of the CEPS (Common Electronic Purse Specification). Duncan Clarke, Thierry Jéron, Vlad Rusu, Elena Leroux |
ESEC / SIGSOFT FSE | 2 |
| 2000 | An Approach to Symbolic Test Generation
Vlad Rusu, Lydie du Bousquet, Thierry Jéron |
IFM | 3 |
| 2000 | Verification and test generation for the SSCOP protocol
Marius Bozga, Jean-Claude Fernandez, Lucian Ghirvu, Claude Jard, Thierry Jéron, Alain Kerbrat, Pierre Morel, Laurent Mounier |
Sci. Comput. Program. | 5 |
| 2000 | Efficient object-oriented integration and regression testingabstractThis paper presents a model, a strategy and a methodology for planning integration and regression testing from an object-oriented model. It shows how to produce a model of structural system test dependencies which evolves with the refinement process of the object-oriented design. The model (test dependency graph) serves as a basis for ordering classes and methods to be tested for regression and integration purposes (minimization of test stubs). The mapping from unified modeling language to the defined model is detailed as well as the test methodology. While the complexity of optimal stub minimization is exponential with the size of the model, an algorithm is given that: computes a strategy for integration testing with a quadratic complexity in the worst case; and provides an efficient testing order for minimizing the number of stubs. Various integration strategies are compared with the optimized algorithm (a real-world case study illustrates this comparison). The results of the experiment seem to give nearly optimal stubs with a low cost despite the exponential complexity of getting optimal stubs. As being a part of a design-for-testability approach, the presented methodology also leads to the early repartition of testing resources during system integration for reducing integration duration. Yves Le Traon, Thierry Jéron, Jean-Marc Jézéquel, Pierre Morel |
IEEE Trans. Reliab. | 2 |
| 1999 | Test Generation Derived from Model-Checking
Thierry Jéron, Pierre Morel |
CAV | 1 |
| 1999 | Remote testin can be as powerful as local testing
Claude Jard, Thierry Jéron, Lénaick Tanguy, César Viho |
FORTE | 2 |
| 1999 | Efficient strategies for integration and regression testing of OO systemsabstractWe present a model, a strategy and a methodology for planning integration and regression testing from an object oriented (OO) model. We show how to produce a model of structural system test dependencies which evolves with the refinement process of the OO design. The model, that is the test dependency graph, serves as a basis for ordering classes and methods to be tested for regression and integration purposes (minimization of test stubs). The mapping from UML to the defined model is detailed as well as the test methodology. While the complexity of optimal stub minimization is exponential with the size of the model, an algorithm which computes a strategy for integration testing with a quadratic complexity is detailed. This algorithm provides an efficient testing order for minimizing the number of stubs. A comparison is given of various integration strategies with the proposed optimized algorithm (a real-world case study illustrates this comparison). The results of the experiment seem to give nearly optimal stubs with a low cost despite the exponential complexity of getting optimal stubs. Thierry Jéron, Jean-Marc Jézéquel, Yves Le Traon, Pierre Morel |
ISSRE | 1 |
| 1998 | Towards Automatic Distribution of Testers for Distributed Conformance Testing
Claude Jard, Thierry Jéron, Hakim Kahlouche, César Viho |
FORTE | 2 |
| 1997 | An Experiment in Automatic Generation of Test Suites for Protocols with Verification Technology
Jean-Claude Fernandez, Claude Jard, Thierry Jéron, César Viho |
Sci. Comput. Program. | 3 |
| 1996 | Using On-The-Fly Verification Techniques for the Generation of test Suites
Jean-Claude Fernandez, Claude Jard, Thierry Jéron, César Viho |
CAV | 3 |
| 1996 | Finitely Representing Infinite Reachability Graphs of CFSMs with Graph Grammars
Yves-Marie Quemener, Thierry Jéron |
FORTE | 2 |
| 1994 | A General Approach to Trace-Checking in Distributed Computing SystemsabstractThe problem of checking the correctness of distributed computations arises when debugging distributed algorithms, and more generally when testing protocols or distributed applications. For that purpose, one describes the expected behavior (or suspected errors) by a global property: for example, a predicate on process variables, or the set of admissible orderings on observable events. The problem is to check whether this property is satisfied or not during the execution. A relevant model for this study is the partial order of message causality and the associated state graph, called "lattice of consistent cuts". In this paper, we propose a general approach to trace checking, based on partial order theory.> Claude Jard, Thierry Jéron, Guy-Vincent Jourdan, Jean-Xavier Rampon |
ICDCS | 2 |
| 1993 | Testing for Unboundedness of FIFO Channels
Thierry Jéron, Claude Jard |
Theor. Comput. Sci. | 1 |
| 1992 | On-the-fly Verification of Finite Transition Systems
Jean-Claude Fernandez, Laurent Mounier, Claude Jard, Thierry Jéron |
Formal Methods Syst. Des. | 4 |
| 1991 | Testing for Unboundedness of FIFO Channels
Thierry Jéron |
STACS | 1 |
| 1991 | Prototype of a Verification Tool
Thierry Jéron |
STACS | 1 |