Mes travaux portent sur la vérification et le contrôle d'applications temps réel :
- Expressivité de modèles temporisés
Expressivité comparée des réseaux de Petri temporels par rapport aux automates temporisés en termes de bisimulation et d'acceptation de langages temporisés
Expressivité de différentes extensions temporelles des réseaux de Petri (temps sur les places, les arcs, les transitions) et de différents arcs : arc de lecture, arc inhibiteur, arc de reset...
- Model-checking et contrôle des reseaux de Petri temporels et à chronomètres (stopwatches)
Abstractions de l'espace d'états et surapproximations
Vérification (model-checking) de propriétés TCTL (voir l'outil Roméo)
Contrôle des réseaux de Petri temporels
- Extension parametrique des réseaux de Petri temporels et à chronomètres et des automates temporisés
Participation au GDR ARP thème STS jusqu'en 2001 puis STRQDS (Systèmes Temps réel et qualité de service) de 2002 à 2006
Contrats et projets
Contrats industriels
HUAWEI Technologies France SASU (2020-2023) : Méthodes formelles pour la synthèse d'OS temps réel embarqués multicoeur.
Renault (2015-2018) : Conception et Validation inter-systèmes pour véhicules autonomes.
BA Systèmes (2012-2015) : Contrôle temps réel d'une flotte d'AGV (Automated Guided Vehicle).
SeeForSys (2011-2014) : Modelisation formelle et synthèse de pilotes de périphériques pour systèmes embarqués.
Sodius (2006-2009) : Etude des problèmes de simulation et de vérification des eFFBD. Réalisation d'une passerelle preservant les comportements (bisimulation) vers les réseaux de Petri temporels.
Dassault Aviation (2005-2006) : Le but est, à partir d'une formalisation dans un langage de description d'architecture (AADL) de la gestion d'alimentation d'un système avionique (prenant en compte le temps), de faire une traduction de cette formalisation en réseaux de Petri temporels afin d'en extraire un jeu de règles de traduction.
Projets
ANR PRC BisoUS
(2023-2026):Better Synthesis for Underspecified quantitative Systems (BisoUS) : LS2N (Nantes), IRISA (Rennes), LMF (Paris-Saclay) et LIPN (Paris 13).
ANR PRCI (France-Singapour) ProMiS (2020-2024): Provable Mitigation of Side Channel through Parametric Verification (ProMiS) : LORIA (Nancy), LS2N (Nantes), SMU (Singapor) and SUTD (Singapor).
CominLabs Project EPOC (2013-2016) : Energy proportional and opportunistic Computing systems), aims at focusing on energy-aware task execution from the hardware to application's components in the context of a mono-site data center (all resources are in the same physical location) which is connected to the regular electric Grid and to renewable energy sources (such as windmills or solar cells). Partners : LINA (Nantes), IRCCyN (Nantes), Telecom-Bretagne, Lab-STICC (Brest).
FUI FREENIVI
(2013-2017): Plateforme logicielle libre dédiée à la conception des systèmes embarqués pour le secteur automobiles. Partenaires : OPEN WIDE, ESG Automotive, IRT SystemX, IRCCyN (Ecole Centrale Nantes), LIAFA (Paris Diderot).
Paris scientifiques régionaux AFSEC PDL (2013-2017) : Approche Formelle des Systèmes Embarqués Communicants en Pays de la Loire. Partners : LINA, IRCCyN.
ANR IMPRO (2011-2014): Implementability and Robustness of Timed Systems. Partners : IRCCyN (Nantes), IRISA (Rennes), LIP6 (Paris), LSV (Cachan), LIAFA (Paris) and LIF (Marseille).
ANR DOTS (2007-2011): Distributed Open and Timed Systems (Systèmes Distribués, Ouverts, Temporisés). Thématique de recherches : Vérification formelle, Systèmes embarqués, Model checking, Contrôle et Non-interférence. Participants : IRCCyN (Nantes), IRISA (Rennes), LaBRI (Bordeaux), LAMSADE (Paris), and LSV (Cachan).
Action de Recherche Collaborative INRIA (TP)I (2010-2011): (Timed/Probabilistic) Interfaces. Thème de recherche : systèmes embarqués complexes définis de manière modulaire.
Participants : IRISA, Aalborg University, ITI Copenhagen et IRCCyN.
ACI CORTOS (2003-2006): Control and Observation of Real-Time Open Systems. Thématique de recherches : Synthèse de contrôleur, Systèmes temps-réel, Automates temporisés, Vérification de systèmes ouverts et Observation. Participants : IRCCyN (Nantes), LSV (Cachan) and VERIMAG (Grenoble).
Projet européen ITEA EAST-EEA (2001-2004) qui implique les constructeurs automobiles
(français et allemands, principalement), les équipementiers et des universitaires, et traite de l'architecture
électronique embarquée.
Outil
L'ensemble de ces travaux sur les réseaux de Petri conduit à des
implémentations qui sont intégrés dans l'atelier logiciel Roméo (une version expérimentale pour plate-formes Linux, MAC OSX et Windows
est actuellement disponible sur le site web de Roméo). L'atelier logiciel Roméo consiste en une interface graphique écrite en tcl/tk et un module de calcul écrit en C++.
Les résultats obtenus sont (lorsqu'il s'agit d'un automate temporisé) fournis sous la forme de fichiers au format d'Uppaal ou de Kronos.