Thierry Jéron

dblp:50/6556 · DBLP profile ↗
← Back
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
YearPublicationVenuePosition
2025 Prompt Runtime Enforcement
Ayush Anand 0001, Loïc Germerie Guizouarn, Thierry Jéron, Sayan Mukherjee 0002, Srinivas Pinisetty, Ocan Sankur
ATVA3
2025 Towards Efficient Verification of Parallel Applications with Mc SimGrid
Mathieu Laurent, Thierry Jéron, Martin Quinson
FORTE2
2024 Distributed Monitoring of Timed Properties
Léo Henry, Thierry Jéron, Nicolas Markey, Victor Roussanaly
RV2
2023 Bounded-Memory Runtime Enforcement of Timed Properties
abstract
Runtime 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
TIME3
2022 Repairing Real-Time Requirements
Reiya Noguchi, Ocan Sankur, Thierry Jéron, Nicolas Markey, David Mentré
ATVA3
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
FORTE2
2019 Optimal enforcement of (timed) properties with uncontrollable events
abstract
This 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
SPIN2
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
ICTAC5
2015 TiPEX: A Tool Chain for Timed Property Enforcement During eXecution
Srinivas Pinisetty, Yliès Falcone, Thierry Jéron, Hervé Marchand
RV3
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 systems
abstract
SUMMARY 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
RV3
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
FoSSaCS3
2011 Off-Line Test Selection with Test Purposes for Non-deterministic Timed Automata
Nathalie Bertrand 0001, Thierry Jéron, Amélie Stainer, Moez Krichen
TACAS2
2010 More Testable Properties
Yliès Falcone, Jean-Claude Fernandez, Thierry Jéron, Hervé Marchand, Laurent Mounier
ICTSS3
2007 Integrating formal verification and conformance testing for reactive systems
abstract
In 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 Software
abstract
The 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
FM3
2005 Symbolic Test Selection Based on Approximate Analysis
Bertrand Jeannet, Thierry Jéron, Vlad Rusu, Elena Leroux
TACAS2
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
FORTE4
2002 STG: A Symbolic Test Generation Tool
Duncan Clarke, Thierry Jéron, Vlad Rusu, Elena Leroux
TACAS2
2001 STG: a tool for generating symbolic test programs and oracles from operational specifications
abstract
We 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 FSE2
2000 An Approach to Symbolic Test Generation
Vlad Rusu, Lydie du Bousquet, Thierry Jéron
IFM3
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 testing
abstract
This 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
CAV1
1999 Remote testin can be as powerful as local testing
Claude Jard, Thierry Jéron, Lénaick Tanguy, César Viho
FORTE2
1999 Efficient strategies for integration and regression testing of OO systems
abstract
We 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
ISSRE1
1998 Towards Automatic Distribution of Testers for Distributed Conformance Testing
Claude Jard, Thierry Jéron, Hakim Kahlouche, César Viho
FORTE2
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
CAV3
1996 Finitely Representing Infinite Reachability Graphs of CFSMs with Graph Grammars
Yves-Marie Quemener, Thierry Jéron
FORTE2
1994 A General Approach to Trace-Checking in Distributed Computing Systems
abstract
The 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
ICDCS2
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
STACS1
1991 Prototype of a Verification Tool
Thierry Jéron
STACS1