Thèse en cours

Un framework de modélisation multi-plateforme fiable et efficace

FR  |  
EN
Auteur / Autrice : Léo Olivier
Direction : Sébastien Gerard
Type : Projet de thèse
Discipline(s) : Informatique
Date : Inscription en doctorat le 16/10/2023
Etablissement(s) : université Paris-Saclay
Ecole(s) doctorale(s) : École doctorale Sciences et technologies de l'information et de la communication (Orsay, Essonne ; 2015-....)
Partenaire(s) de recherche : Laboratoire : Laboratoire d'intégration de systèmes et de technologies
Référent : Faculté des sciences d'Orsay

Résumé

FR  |  
EN

Face à l'urgence climatique, la solution est technologique et comportementale. D'un coté, il est important et essentiel de changer nos habitudes, car la technologie seule ne peut pas nous sauver. Mais d'un autre côté, la technologie reste un levier important pour nous aider à lutter contre le réchauffement climatique et atteindre la neutralité carbone le plus rapidement possible. Les défis technologiques sont importants et reposent sur des équipes pluridisciplinaires et sur la puissance de l'intelligence collective. La clé du succès qui sous-tend ces deux principes est la connaissance, et plus précisément la création et le partage de la connaissance. L'ingénierie basée sur les modèles s'inscrit pleinement dans cette approche et a déjà démontré sa capacité à améliorer les pratiques de gestion des connaissances, en particulier dans un contexte collaboratif. Il existe en effet plusieurs cadres de modélisation et ateliers de langage dédiés au développement de métamodèles, de leurs modèles de domaine correspondants ou de langages spécifiques de domaine ciblés. On peut citer par exemple EMF, MetaEdit, GEMOC Studio, ou encore Rascal. Parmi ces derniers, le cadre de modélisation Eclipse (EMF) est le plus utilisé. Il dispose en effet d'un écosystème riche, permettant la définition de métamodèles à l'aide de la spécification de Ecore, qui est proche du langage MOF (Meta-Object Facility) normalisé par l'OMG. Son écosystème comporte de nombreux composants nécessaires à la mise en œuvre d'outils DSML. Il cible Java comme environnement d'exécution : son outil de génération de code convertit les modèles Ecore en code source Java. Le métamodèle Ecore a été mis en œuvre dans d'autres langages. EMF possède de nombreux atouts, mais son noyau est désormais considéré comme stable et ne continue donc pas à innover. De plus, tous ces cadres technologiques ont été conçus à une époque où l'attention portée aux limites de l'environnement et le partage des connaissances, y compris la prise en compte des questions de sécurité, n'étaient pas une priorité absolue. En outre, dans le contexte de la publication de la version 2 de SysML, La norme pour l'ingénierie des systèmes basée sur des modèles, l'architecture du langage de modélisation spécifique au domaine promu par l'OMG est en train de changer, abandonnant MOF pour un nouveau méta-langage appelé KerML. Considérant les besoins introduits ci-dessus, réduire l'empreinte carbone, et permettre une collaboration distribuée en ligne mais aussi hors ligne, tout en assurant un niveau de confiance élevé dans le partage des connaissances, nous proposons cette thèse de doctorat, où nous attendons de l'étudiant qu'il réfléchisse à un nouveau cadre et principes de modélisation, basé sur des théories solides et s'appuyant sur les meilleures piles technologiques satisfaisant les exigences énumérées et prenant en compte des objectifs de développement durable comme une contrainte de première ordre. Afin d'atteindre ces objectifs principaux, le doctorant explorera comment des technologies telles que Rust, local-first software, CRDT, Web, Fediverse, et l'architecture cognitive, peuvent être agrégées, étendues, et spécialisées pour construire le successeur de EMF. Les sous-objectifs de la thèse sont les suivants : • formaliser les scenarios et exigences attendus de collaboration dans un cadre d'intelligence collective ; • faire un état de l'art et une revue systématique de littérature sur les cadres de modélisation ; • faire un état de l'art sur les architectures logicielles distribuées à faible impact environnementale ; • proposer une nouvelle architecture de cadre de modélisation couplant les modèles existants et les approches à faible consommation d'énergie ; • identifier la couverture des solutions présentées par rapport aux cadres de modélisation existants ; • évaluer la solution sur des exemples réels, SysMLV2.