Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Pierre-Loïc Garoche is active.

Publication


Featured researches published by Pierre-Loïc Garoche.


verification model checking and abstract interpretation | 2015

Automatic Synthesis of Piecewise Linear Quadratic Invariants for Programs

Assalé Adjé; Pierre-Loïc Garoche

Among the various critical systems that are worth to be formally analyzed, a wide set consists of controllers for dynamical systems. Those programs typically execute an infinite loop in which simple computations update internal states and produce commands to update the system state. Those systems are yet hardly analyzable by available static analysis method, since, even if performing mainly linear computations, the computation of a safe set of reachable states often requires quadratic invariants. n nIn this paper we consider the general setting of a piecewise affine program; that is a program performing different affine updates on the system depending on some conditions. This typically encompasses linear controllers with saturations or controllers with different behaviors and performances activated on some safety conditions. n nOur analysis is inspired by works performed a decade ago by Johansson et al, and Morari et al, in the control community. We adapted their method focused on the analysis of stability in continuous-time or discretetime settings to fit the static analysis paradigm and the computation of invariants, that is over-approximation of reachable sets using piecewise quadratic Lyapunov functions.


international conference on enterprise information systems | 2007

A Property-Driven Approach to Formal Verification of Process Models

Benoit Combemale; Xavier Crégut; Pierre-Loïc Garoche; Xavier Thirioux; François Vernadat

More and more, models, through Domain Specific Languages (DSL), tend to be the solution to define complex systems. Expressing properties specific to these metamodels, and checking them, appear as an urgent need. Until now, the only complete industrial solutions that are available consider structural properties such as the ones that could be expressed in OCL. There are although some attempts on behavioural properties for DSL.


static analysis symposium | 2015

Property-based Polynomial Invariant Generation Using Sums-of-Squares Optimization

Assalé Adjé; Pierre-Loïc Garoche; Victor Magron

While abstract interpretation is not theoretically restricted to specific kinds of properties, it is, in practice, mainly developed to compute linear over-approximations of reachable sets, aka. the collecting semantics of the program. The verification of user-provided properties is not easily compatible with the usual forward fixpoint computation using numerical abstract domains.


formal methods for open object based distributed systems | 2006

Static safety for an actor dedicated process calculus by abstract interpretation

Pierre-Loïc Garoche; Marc Pantel; Xavier Thirioux

The actor model eases the definition of concurrent programs with non uniform behaviors. Static analysis of such a model was previously done in a data-flow oriented way, with type systems. This approach was based on constraint set resolution and was not able to deal with precise properties for communications of behaviors. We present here a new approach, control-flow oriented, based on the abstract interpretation framework, able to deal with communication of behaviors. Within our new analyses, we are able to verify most of the previous properties we observed as well as new ones, principally based on occurrence counting.


international conference on hybrid systems computation and control | 2016

Formal Analysis of Robustness at Model and Code Level

Timothy Wang; Pierre-Loïc Garoche; Pierre Roux; Romain Jobredeaux; Eric Feron

Robustness analyses play a major role in the synthesis and analysis of controllers. For control systems, robustness is a measure of the maximum tolerable model inaccuracies or perturbations that do not destabilize the system. Analyzing the robustness of a closed-loop system can be performed with multiple approaches: gain and phase margin computation for single-input single-output (SISO) linear systems, mu analysis, IQC computations, etc. However, none of these techniques consider the actual code in their analyses. The approach presented here relies on an invariant computation on the discrete system dynamics. Using semi-definite programming (SDP) solvers, a Lyapunov-based function is synthesized that captures the vector margins of the closed-loop linear system considered. This numerical invariant expressed over the state variables of the system is compatible with code analysis and enables its validation on the code artifact. This automatic analysis extends verification techniques focused on controller implementation, addressing validation of robustness at model and code level. It has been implemented in a tool analyzing discrete SISO systems and generating over-approximations of phase and gain margins. The analysis will be integrated in our toolchain for Simulink and Lustre models autocoding and formal analysis.


Computer Languages, Systems & Structures | 2017

Automatic synthesis of k-inductive piecewise quadratic invariants for switched affine control programs

Assalé Adjé; Pierre-Loïc Garoche

Among the various critical systems that are worth to be formally analyzed, a wide set consists of controllers for dynamical systems. Those programs typically execute an infinite loop in which simple computations update internal states and produce commands to update the system state. Those systems are yet hardly analyzable by available static analysis method, since, even if performing mainly linear computations, the computation of a safe set of reachable states often requires quadratic invariants. In this paper we consider the general setting of a piecewise affine program; that is a program performing different affine updates on the system depending on some conditions. This typically encompasses linear controllers with saturations or controllers with different behaviors and performances activated on some safety conditions. Our analysis is inspired by works performed a decade ago by Johansson et al, and Morari et al, in the control community. We adapted their method focused on the analysis of stability in continuous-time or discrete-time settings to fit the static analysis paradigm and the computation of invariants, that is over-approximation of reachable sets using piecewise quadratic Lyapunov functions. This approach has been further extended to consider k-inductive properties of reachable traces (trajectories) of systems. The analysis has been implemented in Matlab and shown very good experimental results on a very large set of synthesized problems.


Journal of Software | 2009

Essay on Semantics Definition in MDE - An Instrumented Approach for Model Verification

Benoit Combemale; Xavier Crégut; Pierre-Loïc Garoche; Xavier Thirioux


international conference on enterprise information systems | 2007

TOWARDS A FORMAL VERIFICATION OF PROCESS MODEL’S PROPERTIES - SimplePDL and TOCL Case Study

Benoit Combemale; Pierre-Loïc Garoche; Xavier Crégut; Xavier Thirioux; François Vernadat


Journal of Software | 2007

Abstract Interpretation-based Static Safety for Actors

Pierre-Loïc Garoche; Marc Pantel; Xavier Thirioux


Optimization and Engineering | 2016

Credible autocoding of convex optimization algorithms

Timothy Wang; Romain Jobredeaux; Marc Pantel; Pierre-Loïc Garoche; Eric Feron; Didier Henrion

Collaboration


Dive into the Pierre-Loïc Garoche's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Marc Pantel

University of Toulouse

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Eric Feron

Georgia Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Romain Jobredeaux

Georgia Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Timothy Wang

Georgia Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Pierre Roux

University of Toulouse

View shared research outputs
Researchain Logo
Decentralizing Knowledge