Thèse soutenue

Profil UML centré sur les données et basé sur l'architecture pilotée par modèle pour l'Internet des Objets

FR  |  
EN
Auteur / Autrice : Julian Eduardo Plazas Pemberthy
Direction : Sandro BimonteJuan Carlos Corrales
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 13/10/2022
Etablissement(s) : Université Clermont Auvergne (2021-...) en cotutelle avec Universidad del Cauca
Ecole(s) doctorale(s) : École doctorale des sciences pour l'ingénieur (Clermont-Ferrand)
Partenaire(s) de recherche : Laboratoire : Laboratoire d'Informatique, de Modélisation et d'Optimisation des Systèmes
Jury : Examinateurs / Examinatrices : Juan Carlos Corrales, Christophe de Vaulx, Jérôme Gensel, Alexandre Guitton, Giuseppe Polese, Gustavo Ramirez
Rapporteurs / Rapporteuses : Isabelle Comyn-Wattiau, Karine Bennis-Zeitouni

Résumé

FR  |  
EN

L'Internet des objets (IoT) est un concept large comprenant de grands réseaux d'objets intelligents connectés à Internet. Ces objets peuvent détecter, recevoir, transformer et communiquer des données entre eux et avec des entités externes (systèmes ou utilisateurs). La capacité de collecte de données de l'IoT le rend adapté aux applications de surveillance. Ces applications fournissent des données sur les objets et les phénomènes pertinents. Ensuite, les systèmes d'analyse de données peuvent extraire des informations précieuses des données IoT. Les décideurs peuvent ainsi tirer parti de ces informations pour adopter de meilleures lignes de conduite.Néanmoins, les implémentations IoT par défaut ne fournissent pas toujours les données nécessaires pour la meilleure extraction de valeur. De plus, les systèmes classiques d'analyse et de stockage de données ne prennent pas en charge l'intégration directe des données IoT en continu.Dans ce contexte, la modélisation conceptuelle des données est un outil puissant pour la définition standard des besoins en données des utilisateurs. En outre, il permet un processus d'intégration de données transparent. De plus, les cadres pilotés par modèle exploitent la représentation du système (IoT) pour fournir une aide significative dans le processus de mise en œuvre, générant même le code d'application complet.Par conséquent, je propose de faciliter la définition et la mise en œuvre des données IoT en fonction des besoins des utilisateurs finaux avec une approche basée sur les modèles. En particulier, l'objectif principal de cette thèse est de définir un profil UML centré sur les données pour l'IoT en suivant les directives de l'architecture pilotée par les modèles (MDA). Le profil UML doit permettre une représentation simple et lisible des données IoT tout en permettant la génération (partielle) de code implémentable.Pour atteindre cet objectif, j'ai divisé cette thèse en quatre phases : Une analyse des différentes applications a permis d'identifier les principaux concepts de modélisation des applications de données de capteurs et IoT. Un processus de modélisation conceptuelle basé sur MDA a permis de définir un profil UML pour les applications de données de capteurs. Ce profil a tiré parti des concepts identifiés pour les données des capteurs. Un profil UML étendu pour les applications de données IoT dérivé du profil de données de capteur et des concepts de modélisation pour les données IoT. Les profils de données de capteur et IoT permettent la génération de code implémentable avec des outils de modèle à code. Enfin, la validation des profils UML de données de capteurs et IoT et les outils de modélisation à code via une évaluation théorique de la qualité et un ensemble d'expériences.Grâce à ce processus, cette thèse fournit quatre résultats. Tout d'abord, il définit les principales caractéristiques de données qui décrivent les applications de données de capteurs et IoT. Alors que les applications de données de capteur sont des systèmes d'information basés sur un seul appareil qui fournit des données sur une entité détectée, les applications de données IoT sont plus complexes, impliquant plusieurs appareils avec des capacités de communication et de calcul accrues. Deuxièmement, il étudie la littérature sur l'IoT piloté par les modèles en utilisant deux approches complémentaires : une analyse scientométrique et une revue de la littérature. Cette étude met en évidence l'importance des données pour la modélisation de l'IoT et leur faible couverture dans la littérature. Troisièmement, il fournit un profil UML simple et une approche MDA pour développer des applications de données de capteurs. Quatrièmement, il présente un profil UML et une approche MDA pour les applications de données IoT. (...)