FML : un langage de fédération de modèles pour l’interopérabilité sémantique de sources d’information hétérogènes
Auteur / Autrice : | Sylvain Guérin |
Direction : | Antoine Beugnard |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique |
Date : | Soutenance le 30/11/2023 |
Etablissement(s) : | Brest, École nationale supérieure de techniques avancées Bretagne |
Ecole(s) doctorale(s) : | École doctorale Sciences pour l'ingénieur et le numérique |
Partenaire(s) de recherche : | Laboratoire : Laboratoire en sciences et techniques de l'information, de la communication et de la connaissance - Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance |
École d'ingénieurs : École nationale supérieure Mines-Télécom Atlantique Bretagne Pays de la Loire (2017-....) | |
Jury : | Président / Présidente : Régine Laleau |
Examinateurs / Examinatrices : Sophie Ebersold, Pierre-Alain Muller, Joël Champeau, Hans Vangheluwe, Dominique Blouin | |
Rapporteurs / Rapporteuses : Jean-Marc Jézéquel, Vincent Englebert |
Mots clés
Résumé
La modélisation est une pratique universelle à la base de la pensée humaine, pour concevoir, comprendre, calculer, imaginer, analyser, communiquer. L'Ingénierie Dirigée par les Modèles (IDM) se propose de systématiser l'utilisation de modèles dans toutes les tâches liées au cycle de vie des systèmes et des logiciels (développement, déploiement, intégration, maintenance et évolution). De ce contexte émerge le besoin de gérer en cohérence de multiples modèles (ou des sources d'information interprétées comme des modèles), qui ont chacun leur autonomie et leur propre cycle de vie. Le coeur de la contribution de cette thèse repose sur la formalisation d'une approche que nous nommons "fédération de modèles" et qui se propose de réifier explicitement les liens entre les modèles fédérés et de leur associer un comportement. Plus précisément, nous proposons un langage de modélisation appelé FML, qui est à la fois un langage permettant la conceptualisation et la réification de l'interprétation, mais qui est également doté d'un mécanisme de désignation qui permet l'établissement de liens de fédération vers des sources de données hétérogènes. FML permet, à la fois, de réagir aux comportements et évolutions des modèles fédérés et de programmer des comportements agissant sur ces modèles. Nous proposons un environnement outillé du langage au sein d'une infrastructure logicielle appelée Openflexo. Enfin, nous validons l'approche sur quatre cas d'utilisation, prototypes de recherche et expérimentations industrielles.