Thèse soutenue

Composition Statique et Automatique des Ressources dans les Environnements Web : Une Application pour la Gestion de l'Energie des Bâtiments

FR  |  
EN
Auteur / Autrice : Lara Kallab
Direction : Richard ChbeirMichaël Mrissa
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 06/12/2019
Etablissement(s) : Pau en cotutelle avec Univerza na Primorskem (Koper, Republika Slovenija)
Ecole(s) doctorale(s) : École doctorale sciences exactes et leurs applications (Pau, Pyrénées Atlantiques ; 1995-)
Partenaire(s) de recherche : Laboratoire : Laboratoire d'informatique de l'Université de Pau et des pays de l'Adour (Pau) - Laboratoire Informatique de l'Université de Pau et des Pays de l'Adour / LIUPPA
Jury : Président / Présidente : Ernesto José Exposito Garcia
Examinateurs / Examinatrices : Richard Chbeir, Michaël Mrissa, Michael P. Papazoglou, Walid Gaaloul, Sana Sellami, Pierre Bourreau
Rapporteurs / Rapporteuses : Michael P. Papazoglou, Walid Gaaloul

Mots clés

FR  |  
EN

Mots clés contrôlés

Résumé

FR  |  
EN

Aujourd’hui, de nombreux environnements basés sur le Web, tels que les applications Web et les plateformes Web, fournissent leurs fonctions en tant que services RESTful, qui sont des ressources autonomes et auto-descriptives qui suivent le style architectural du REST (REpresentational State Transfer). Comme le Web est devenu un moyen de communication principal, intégrer des objets dans le Web (tels que les appareils intelligents) et exploiter ses technologies populaires, ont abouti au développement d’un nouveau concept : le Web des objets (ou Web of Things (WoT) en Anglais). Dans le WoT, les objets exposent leurs fonctions en tant que ressources respectant également les principes de REST. Chaque ressource fournit des fonctions qui répondent à des demandes spécifiques des utilisateurs. Mais, parfois, une seule ressource ne suffit pas pour répondre à certaines demandes et, souvent, la combinaison de plusieurs ressources, formant une composition de ressources, permet d’obtenir le résultat souhaité. Néanmoins, il existe plusieurs défis à relever lors de la composition de ressources.Dans cette thèse, nous faisons face à trois défis. Le premier consiste à vérifier le bon comportement des compositions statiques, où les ressources sont sélectionnées et liées manuellement par l’utilisateur, vu que plusieurs erreurs de conception peuvent survenir, telles que des boucles produites empêchant d’autres ressources de s’exécuter et la non correspondance entre les type de données des entrées/sorties des ressources liées. Les deux autres défis sont liés aux environnements Web hybrides fournissant des ressources : (i) dynamiques (connectées/déconnectées de l’environnement à différents instants) et (ii) statiques (établies pour être toujours disponibles). Dans ce cas, les défis portent respectivement sur la découverte automatique des ressources, en tenant compte de la position des ressources (exposées par des objets), et sur la sélection automatique des ressources appropriées pour former des compositions répondant aux demandes de l’utilisateur.Pour faire face à ces différents défis, nous proposons tout d’abord un modèle formel basé sur les réseaux de Petri colorés (Colored Petri Nets (CPN) en Anglais) qui exprime le comportement des ressources et leur composition en CPN. Cela permet d’utiliser les propriétés de CPN pour vérifier le bon comportement des compositions statiques. Ensuite nous proposons une représentation graphique formelle liant les ressources statiques à celles dynamiques, permettant à des algorithmes de graphe, adaptés à explorer les descriptions sémantiques des ressources parcourues, de découvrir automatiquement les ressources requises. Le processus de la découverte utilise un schéma d’indexation défini pour identifier les ressources en fonction de leur position (si elles sont exposées par des objets) et améliorer la recherche dans des environnements Web connectant de nombreuses ressources. En ce qui concerne la sélection automatique des ressources, on présente un adaptateur de stratégie de sélection qui permet de sélectionner les ressources les plus appropriées parmi celles qui sont candidates, pour former plusieurs compositions ayant différentes alternatives d’implémentation, tenant compte de la qualité des ressources, du matching entre les entrées/sorties des ressources liées, ainsi que de leurs disponibilités.Nos contributions proposées sont génériques qui peuvent être appliquées dans des environnements Web appartenant à différents domaines d’applications métiers. Cependant, dans cette thèse, nos solutions sont illustrées dans le domaine des bâtiments intelligents, en s’appuyant sur des projets de gestion du comportement énergétique des bâtiments.