Laurent Fribourg

dblp:95/6358 · DBLP profile ↗
← Back
40ranked-venue papers
19as first author
2since 2021 · last 2021
0000-0002-5562-4078ORCID · verified

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

Theory of computation · 26 · 14 first-author · 2 since 2021Software engineering, systems software and programming languages · 6 · 1 first-authorSystems, architecture and hardware · 5 · 2 first-authorArtificial intelligence and machine learning · 4 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author
YearPublicationVenuePosition
2021 Parametric Schedulability Analysis of a Launcher Flight Control System under Reactivity Constraints
abstract
The next generation of space systems will have to achieve more and more complex missions. In order to master the development cost and duration of such systems, an alternative to a manual design is to automatically synthesize the main parameters of the system. In this paper, we present an approach for the specific case of the scheduling of the flight control of a space launcher. The approach requires two successive steps: (1) the formalization of the problem to be solved in a parametric formal model and (2) the synthesis of the model parameters with a tool. We first describe the problem of the scheduling of a launcher flight control, then we show how this problem can be formalized with parametric stopwatch automata; we then present the results computed by the parametric timed model checker IMITATOR. We enhance our model by taking into consideration the time for switching context, and we compare the results to those obtained by other tools classically used in scheduling.
Étienne André 0001, Emmanuel Coquard, Laurent Fribourg, Jawher Jerray, David Lesens
Fundam. Informaticae3
2021 A topological method for finding invariant sets of continuous systems
Laurent Fribourg, Eric Goubault, Sameh Mohamed, Marian Mrozek, Sylvie Putot
Inf. Comput.1
2019 LAOCOÖN: A Run-Time Monitoring and Verification Approach for Hardware Trojan Detection
abstract
Hardware Trojan Horses and active fault attacks are a threat to the safety and security of electronic systems. By such manipulations, an attacker can extract sensitive information or disturb the functionality of a device. Therefore, several protections against malicious inclusions have been devised in recent years. A prominent technique to detect abnormal behavior in the field is run-time verification. It relies on dedicated monitoring circuits and on verification rules generated from a set of temporal properties. An important question when dealing with such protections is the effectiveness of the protection against unknown attacks. In this paper, we present a methodology based on automatic generation of monitoring and formal verification techniques that can be used to validate and analyze the quality of a set of temporal properties when used as protection against generic attackers of variable strengths.
Jean-Luc Danger, Laurent Fribourg, Ulrich Kühne, Maha Naceur
DSD2
2019 Verification of an Industrial Asynchronous Leader Election Algorithm Using Abstractions and Parametric Model Checking
Étienne André 0001, Laurent Fribourg, Jean-Marc Mota, Romain Soulat
VMCAI2
2018 Contract based Design of Symbolic Controllers for Vehicle Platooning
abstract
In this work, we present an application of symbolic control and contract based design techniques to vehicle platooning. We use a compositional approach based on continuous-time assume-guarantee contracts. Each vehicle in the platoon is assigned an assume-guarantee contract; and a controller is synthesized using symbolic control to enforce the satisfaction of this contract. The assume-guarantee framework makes it possible to deal with different types of vehicles and asynchronous controllers (i.e controllers with different sampling periods). Numerical results illustrate the effectiveness of the approach.
Adnane Saoud, Antoine Girard, Laurent Fribourg
HSCC3
2018 An improved algorithm for the control synthesis of nonlinear sampled switched systems
Adrien Le Coënt, Julien Alexandre Dit Sandretto, Alexandre Chapoutot, Laurent Fribourg
Formal Methods Syst. Des.4
2018 Compositional synthesis of state-dependent switching control
Adrien Le Coënt, Laurent Fribourg, Nicolas Markey, Florian De Vuyst, Ludovic Chamoin
Theor. Comput. Sci.2
2016 A Topological Method for Finding Invariant Sets of Switched Systems
abstract
We revisit the problem of finding controlled invariants sets (viability), for a class of differential inclusions, using topological methods based on Wazewski property. In many ways, this generalizes the Viability Theorem approach, which is itself a generalization of the Lyapunov function approach for systems described by ordinary differential equations. We give a computable criterion based on SoS methods for a class of differential inclusions to have a non-empty viability kernel within some given region. We use this method to prove the existence of (controlled) invariant sets of switched systems inside a region described by a polynomial template, both with time-dependent switching and with state-based switching through a finite set of hypersurfaces. A Matlab implementation allows us to demonstrate its use.
Laurent Fribourg, Eric Goubault, Sylvie Putot, Sameh Mohamed
HSCC1
2014 Component-based analysis of hierarchical scheduling using linear hybrid automata
abstract
Formal methods (e.g. Timed Automata or Linear Hybrid Automata) can be used to analyse a real-time system by performing a reachability analysis on the model. The advantage of using formal methods is that they are more expressive than classical analytic models used in schedulability analysis. For example, it is possible to express state-dependent behaviour, arbitrary activation patterns, etc. In this paper we use the formalism of Linear Hybrid Automata to encode a hierarchical scheduling system. In particular, we model a dynamic server algorithm and the tasks contained within, abstracting away the rest of the system, thus enabling component-based scheduling analysis. We prove the correctness of the model and the decidability of the reachability analysis for the case of periodic tasks. Then, we compare the results of our model against classical schedulability analysis techniques, showing that our analysis performs better than analytic methods in terms of resource utilisation. We further present two case studies: a component with state-dependent tasks, and a simplified model of a real avionics system. Finally, through extensive tests with various configurations, we demonstrate that this approach is usable for medium-size components.
Youcheng Sun, Giuseppe Lipari, Romain Soulat, Laurent Fribourg, Nicolas Markey
RTCSA4
2014 Finite controlled invariants for sampled switched systems
Laurent Fribourg, Ulrich Kühne, Romain Soulat
Formal Methods Syst. Des.1
2013 Merge and Conquer: State Merging in Parametric Timed Automata
Étienne André 0001, Laurent Fribourg, Romain Soulat
ATVA2
2013 An extension of the inverse method to probabilistic timed automata
Étienne André 0001, Laurent Fribourg, Jeremy Sproston
Formal Methods Syst. Des.2
2012 IMITATOR 2.5: A Tool for Analyzing Robustness in Scheduling Problems
Étienne André 0001, Laurent Fribourg, Ulrich Kühne, Romain Soulat
FM2
2012 Robustness Analysis for Scheduling Problems Using the Inverse Method
abstract
Given a Parametric Timed Automaton (PTA) A and a reference valuation for timings, the Inverse Method (IM) synthesizes a constraint around the reference valuation where A behaves in the same time-abstract manner. This provides us with a quantitative measure of robustness of the behavior of A around the reference valuation. We show in this paper how IM can be applied in a specific way to treat the robustness of scheduling systems. We also explain how to use the method in order to synthesize large zones of the timing parameter space where the system is guaranteed to be schedulable. We illustrate the method on several examples of the literature as well as a case study originating from an industrial design project.
Laurent Fribourg, Romain Soulat, David Lesens, Pierre Moro
TIME1
2009 Timed verification of the generic architecture of a memory circuit using parametric timed automata
Remy Chevallier, Emmanuelle Encrenaz-Tiphène, Laurent Fribourg, Weiwen Xu
Formal Methods Syst. Des.3
2006 Coupling and self-stabilization
Laurent Fribourg, Stéphane Messika, Claudine Picaronny
Distributed Comput.1
2005 Brief announcement: coupling for Markov decision processes - application to self-stabilization with arbitrary schedulers
abstract
No abstract available.
Laurent Fribourg, Stéphane Messika
PODC1
2004 Coupling and Self-stabilization
Laurent Fribourg, Stéphane Messika, Claudine Picaronny
DISC1
2004 Randomized dining philosophers without fairness assumption
Marie Duflot, Laurent Fribourg, Claudine Picaronny
Distributed Comput.2
2003 Compared Study of Two Correctness Proofs for the Standardized
Béatrice Bérard, Laurent Fribourg, Francis Klay, Jean-François Monin
Formal Methods Syst. Des.2
2001 Unavoidable Configurations of Parameterized Rings of Processes
Marie Duflot, Laurent Fribourg, Ulf Nilsson
CONCUR2
2001 Randomized Finite-State Distributed Algorithms as Markov Chains
Marie Duflot, Laurent Fribourg, Claudine Picaronny
DISC2
2001 Proving convergence of self-stabilizing systems using first-order rewriting and regular languages
Joffroy Beauquier, Béatrice Bérard, Laurent Fribourg, Frédéric Magniette
Distributed Comput.3
1999 Automated Verification of a Parametric Real-Time Program: The ABR Conformance Protocol
Béatrice Bérard, Laurent Fribourg
CAV2
1999 Reachability Analysis of (Timed) Petri Nets Using Real Arithmetic
Béatrice Bérard, Laurent Fribourg
CONCUR2
1999 A New Rewrite Method for Convergence of Self-Stabilizing Systems
Joffroy Beauquier, Béatrice Bérard, Laurent Fribourg
DISC3
1998 Unfolding Parametric Automata
Marcos Veloso Peixoto, Laurent Fribourg
LATIN2
1997 Proving Safety Properties of Infinite State Systems by Compilation into Presburger Arithmetic
Laurent Fribourg, Hans Olsén
CONCUR1
1994 Bottom-up Evaluation of Datalog Programs with Arithmetic Constraints
Laurent Fribourg, Marcos Veloso Peixoto
CADE1
1992 Mixing List Recursion and Arithmetic
abstract
A procedure that constructs mechanically the appropriate lemmas for proving assertions about programs with arrays is described. A certain subclass of formulas for which the procedure is guaranteed to terminate and thus constitutes a decision procedure is exhibited. This subclass allows for ordering over integers but not for incrementation. A more general subclass that allows for incrementation, but without the termination property, is considered. It is also indicated how to apply the method to a still more general subclass that allows for full arithmetic. These results are extended to the case in which predicates have more than one list argument.>
Laurent Fribourg
LICS1
1990 Extracting Logic Programs from Proofs that Use Extended Prolog Execution and Induction
Laurent Fribourg
ICLP1
1989 A Strong Restriction of the Inductive Completion Procedure
Laurent Fribourg
J. Symb. Comput.1
1987 SLOG: A Logic Interpreter for Equational Clauses
Laurent Fribourg
STACS1
1986 A Strong Restriction of the Inductive Completion Procedure
Laurent Fribourg
ICALP1
1986 Test sets generation from algebraic specifications using logic programming
Luc Bougé, N. Choquet, Laurent Fribourg, Marie-Claude Gaudel
J. Syst. Softw.3
1985 Handling Function Definitions through Innermost Superposition and Rewriting
Laurent Fribourg
RTA1
1985 A Superposition Oriented Theorem Prover
Laurent Fribourg
Theor. Comput. Sci.1
1984 A Narrowing Procedure for Theories with Constructors
Laurent Fribourg
CADE1
1984 Oriented Equational Clauses as a Programming Language
Laurent Fribourg
ICALP1
1983 A Superposition Oriented Theorem Prover
Laurent Fribourg
IJCAI1