About me

I am a senior researcher at LAAS-CNRS, in Toulouse. My research interests include the formal verification of concurrent and distributed systems; methods and tools for checking the safety of critical embedded systems; concurrency semantics, and in particular mobile and higher-order process calculi; as well as type systems and static analysis.

I lead the Verification of Time Critical Systems (VERTICS) group, which develops new verification methods and tools for checking properties of critical systems having strong temporal and timing requirements.


  • Formal Methods
  • Model-Checking
  • Safety Critical Embedded Systems
  • Process Calculi

Recent Publications

More publications »

My publications tracked by DBLP

(2020). A New Product Construction for the Diagnosability of Patterns in Time Petri Net. In Proc. of CDC 2020.

PDF Project

(2020). A Short Overview on Diagnosability of Patterns in Timed Petri Net. In Proc. of MOVEP 2020.

PDF Project

(2020). Checking marking reachability with the state equation in Petri net subclasses. unpublished.


(2020). MCC: a Tool for Unfolding Colored Petri Nets in PNML Format. In Proc. of ICATPN 2020.

PDF Project DOI

(2020). On the Petri Nets with a Single Shared Place and Beyond. unpublished.


(2020). Formal Approach for the Verification of Onboard Autonomous Functions in Observation Satellites. In Proc. of ERTSS 2020.

PDF Project

(2019). A State Class Construction for Computing the Intersection of Time Petri Nets Languages. In Proc. of FORMATS 2019.

PDF Project DOI

(2019). Counting Petri net markings from reduction equations. International Journal on Software Tools for Technology Transfer (STTT).

Project DOI


More projects »



Oct 20218 — Oct 2021.

In a perfect world, models would always be correct and verification tools would answer all our questions. In the Daedalus project, we are preparing for an imperfect world.

Daedalus (Debugging Architecture Description Languages ) is a project funded by RTRA STAE. Its main objective is to bridge the gap between: (1) automatic generation of code that is correct by construction; and (2) automatic verification of behavioral models.


Dec 2015 — Apr 2019.

MOISE is a project on methods and tools for model-based collaborative system engineering (requirement engineering, multi-view modeling and verification, system engineering in extended enterprise).

This project was supported by Projet Investissements d’Avenir and the Embedded Systems technology domain at IRT Saint-Exupéry.


March 2016 — Dec 2019.

Synapse is a project developping new technologies for Earth Observation space systems (smart programming of constellations, onboard and ground autonomous processing, ground infrastructures for big data processing).

This project is supported by Projet Investissements d’Avenir and the Embedded Systems technology domain at [IRT Saint-Exupéry](http://www.irt -saintexupery.com/expertise/embedded-systems/).

Time-accurate Virtualization

May 2017 — Oct 2017.

This project is a direct collaboration with SCALIAN Eurogiciel to work on a middleware for communication protocol virtualization that is faithfull with respect to timing constraints.


Dec 2013 — Nov. 2016

Ingequip is a project on Methods and tools for equipment engineering (system-hardware-software co-design, component-based development methods, formal verification methods).

This project was supported by Projet Investissements d’Avenir and the Embedded Systems technology domain at IRT Saint-Exupéry


Apr 2013 — Sep 2016.

BRiefcaSE is a basic research project that targets methods involved in the specification, validation and verification of safety critical systems.

This project was part of the IFSE working group, an animation and reflexion group, financed by the RTRA STAE concerned with formal methods for system engineering.


Oct 2008 — Dec 2011.

ITEmIS (Integrated Embedded Systems and Information Systems) is a project funded by ANR. The goal of the project is to define an abstract reference system architecture, a methodology, and a set of algorithms (transformed into tools, mechanisms, protocols and correctness verification algorithms) for realizing large systems of systems, integrating multiple levels, from information systems to mobile, embedded systems.


Apr 2009 — Nov 2012.

Quarteft (QUAlifiable Real TimE Fiacre Transformations) is a project funded by FNRAE, the Fondation de la Recherche pour l’Aéronautique et l’Espace. The goal of the project is to study formal specification language and qualifiable model transformations in the context of critical embedded systems.


Mar 2009 — Jun 2012.

CESAR stands for Cost-efficient methods and processes for safety relevant embedded systems; it is a European funded project from ARTEMIS JOINT UNDERTAKING (JU).


Apr 2012 — Dec 2015.

The purpose of the openETCS project is to follow an open approach (Open Proofs and Open Source) for developping an integrated modeling, validation and testing framework for the ETCS, the European Train Control System.


Sep 2006 — Nov 2009.

SPICES is a EUREKA-ITEA project on Support for Predictable Integration of mission Critical Embedded Systems.


Sep 2006 — Nov 2009.

Topcased, Toolkit in OPen-source for Critical Application SystEms Development, is a project funded by Aerospace Valley. The goal of the project is to build an open source CASE environment for critical applications and systems development.


Mar 2006 — Dec 2008.

COPS (Composition des politiques et des services / Composition of Services and Policies) is an ANR funded project studying formal methods for Service Oriented Applications.


Nov 2004 — Feb 2008.

TraLaLA, XML Transformation Languages: logic and applications, is a project funded by ACI MASSES DE DONNÉES.

The objectives of the project is to study the processing, querying and manipulation of data-masses (large amounts of data) available in XML format.


Sep 2003 — Dec 2006.

CRISS, (Contrôle de Ressources et d’Interférence dans les Systèmes Synchrones) is a French project of ACI SÉCURITÉ INFORMATIQUE.

The CRISS project focuses on security issues raised by mobile code, that occurs in areas as diverse as programmable networks, network games and smart cards. In ths project, we focus on two classes of properties that appear naturally in the context of mobile code: the derivation of bounds on the resources needed to execute code (to avoid denial of service attacks); and control of the flow of information, or non-interference, to avoid leakage of confidential data.

Recent Posts


Information on how to reach LAAS