Recherche

Génie Logiciel - Méthodes formelles - Vérification de systèmes

Mes recherches explorent l'utilisation des méthodes formelles pour la modélisation et le développement des systèmes/logiciels critiques. Elles reposent sur des approches fondées sur l'utilisation du raffinement, permettent de structurer la conception, et de la preuve, comme moyen de vérifier la correction des modèles obtenus.

Un axe particulier porte sur l'intégration des modèles de données et des ontologies dans les processus de développement afin d'améliorer la cohérence et la fiabilité des systèmes/logiciels évoluant dans des environnements hétérogènes. Cette approche vise à compléter la sémantique implicite des techniques formelles par une sémantique explicite permettant de mieux représenter le contexte dans lequel évolue les systèmes/logiciels étudiés.

Ces travaux contribuent ainsi à renforcer la capacité des méthodes formelles à modéliser des systèmes complexes, notamment lorsque ceux-ci impliquent des interactions entre composants hétérogènes dans des contextes d'exécution variés.

Liste des publications

Projets de recherche passés et en cours

ANR TAPAS (2025-2029) — "Time-Aware Proof ASsistants"

ANR EBRP (2020-2026) — "Event-B Rodin Plus"

ANR IMPEX (2013-2018) — "IMPlicit and EXplicit semantics integration in proof based developments of discrete systems"

ANR EWOK-HUB (2007-2010) — "Environnemental Web Ontology Knowledge HUB"

RNRT VERBATIM (2004-2006) — "VERication Biformelle et Automatisation du Test d'Interfaces Multimodales"

Les outils

Rodin platform — Open tool platform for the cost effective rigorous development of dependable complex software systems services. This platform is based on the Event-B formal method and provides natural support for refinement and mathematical proof.

OntoEventB Rodin plugin — The OntoEventB Rodin plugin automatically generates Event-B formalisations of ontologies-described in ontology description languages such as OWL or OntoML-using set theory and predicate logic.

BPEL2B Rodin plugin — The BPEL2B Rodin plugin automatically generates Event-B formalisations of Web service compositions—described in the BPEL language—using set theory and predicate logic.

Activités d'encadrement

Thèses en cours

Paul SomsonModèle temporel hiérarchique pour Event-B — 11/2025-../... — encadrée avec Frédéric MALLET, Frédéric BOULANGER, et Maris-Agnès PERALDI-FRATI

Thèses soutenues

Nicolas MéricConception et Implémentation d'un Environnement d'Ontologie pour des Bibliothèques Formelles — 2020-2024 — encadrée avec Burkhart WOLFF
Linda Mohand OussaïdConception et vérification formelles des interfaces homme-machine multimodales — 2011-2014 — encadrée avec Yamine AIT AMEUR

Post-Doc

Guillaume Verdier — 2020/2021
Linda Mohand Oussaïd — 2018/2019

Thèses et rapports

PhD thesisModelling and verifying services compositions — Le laboratoire LIAS de Poitiers et l'école d'ingénieurs ISAE-ENSMA de Poitiers — 2010

Master thesisAnimating Event-B Models by Formal Data Models — Le laboratoire LIAS de Poitiers et l'Université de Poitiers — 2007

Engineer thesisFormal Validation and Verification of Multimodal Interactive Systems — Le laboratoire LIAS de Poitiers et l'école d'ingénieurs ESI d'Alger — 2005