Gestion de contexte dans un habitat intelligent à base d’ontologie : modélisation, implantation et validation
Le laboratoire DOMUS développe des applications sensibles au contexte dans une perspective d’intelligence ambiante. L’architecture utilisée présentement pour gérer le contexte a atteint ses limites en termes de capacité d’évoluer, d’intégration de nouvelles sources de données et de nouveaux capteurs...
Main Author: | |
---|---|
Other Authors: | |
Language: | French |
Published: |
Université de Sherbrooke
2016
|
Subjects: | |
Online Access: | http://hdl.handle.net/11143/9713 |
id |
ndltd-usherbrooke.ca-oai-savoirs.usherbrooke.ca-11143-9713 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-usherbrooke.ca-oai-savoirs.usherbrooke.ca-11143-97132016-11-19T17:00:49Z Gestion de contexte dans un habitat intelligent à base d’ontologie : modélisation, implantation et validation Chevalaz, Marc Henri Giroux, Sylvain Frappier, Marc Habitat intelligent Web sémantique Gestionnaire de contexte Modèle de données Ontologie Architecture Applications d'assistance Le laboratoire DOMUS développe des applications sensibles au contexte dans une perspective d’intelligence ambiante. L’architecture utilisée présentement pour gérer le contexte a atteint ses limites en termes de capacité d’évoluer, d’intégration de nouvelles sources de données et de nouveaux capteurs et actionneurs, de capacité de partage entre les applications et de capacité de raisonnement. Ce projet de recherche a pour objectif de développer un nouveau modèle, un gestionnaire de contexte et de proposer une architecture pour les applications d’assistance installées dans un habitat intelligent. Le modèle doit répondre aux exigences suivantes : commun, abstrait, évolutif, décentralisé, performant et une accessibilité uniforme. Le gestionnaire du contexte doit permettre de gérer les événements et offrir des capacités de raisonnement sur les données et le contexte. La nouvelle architecture doit simplifier le développement d’applications d’assistance et la gestion du contexte. Les applications doivent pouvoir se mettre à jour si le modèle de données évolue dans le temps sans nécessiter de modification dans le code source. Le nouveau modèle de données repose sur une ontologie définie avec le langage OWL 2 DL. L’architecture pour les applications d’assistance utilise le cadre d’applications Apache Jena pour la gestion des requêtes SPARQL et un dépôt RDF pour le stockage des données. Une bibliothèque Java a été développée pour gérer la correspondance entre le modèle de données et le modèle Java. Le serveur d’événements est basé sur le projet OpenIoT et utilise un dépôt RDF. Il fournit une API pour la gestion des capteurs / événements et des actionneurs / actions. Les choix d’implémentation et l’utilisation d’une ontologie comme modèle de données et des technologies du Web sémantique (OWL, SPARQL et dépôt RDF) pour les applications d’assistance dans un habitat intelligent ont été validés par des tests intensifs et l’adaptation d’applications déjà existantes au laboratoire. L’utilisation d’une ontologie a pour avantage une intégration des déductions et du raisonnement directement dans le modèle de données et non au niveau du code des applications. 2016 Mémoire http://hdl.handle.net/11143/9713 fre © Marc Henri Chevalaz Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 2.5 Canada http://creativecommons.org/licenses/by-nc-sa/2.5/ca/ Université de Sherbrooke |
collection |
NDLTD |
language |
French |
sources |
NDLTD |
topic |
Habitat intelligent Web sémantique Gestionnaire de contexte Modèle de données Ontologie Architecture Applications d'assistance |
spellingShingle |
Habitat intelligent Web sémantique Gestionnaire de contexte Modèle de données Ontologie Architecture Applications d'assistance Chevalaz, Marc Henri Gestion de contexte dans un habitat intelligent à base d’ontologie : modélisation, implantation et validation |
description |
Le laboratoire DOMUS développe des applications sensibles au contexte dans une perspective d’intelligence ambiante. L’architecture utilisée présentement pour gérer le contexte a atteint ses limites en termes de capacité d’évoluer, d’intégration de nouvelles sources de données et de nouveaux capteurs et actionneurs, de capacité de partage entre les applications et de capacité de raisonnement.
Ce projet de recherche a pour objectif de développer un nouveau modèle, un gestionnaire de contexte et de proposer une architecture pour les applications d’assistance installées dans un habitat intelligent. Le modèle doit répondre aux exigences suivantes : commun, abstrait, évolutif, décentralisé, performant et une accessibilité uniforme. Le gestionnaire du contexte doit permettre de gérer les événements et offrir des capacités de raisonnement sur les données et le contexte. La nouvelle architecture doit simplifier le développement d’applications d’assistance et la gestion du contexte. Les applications doivent pouvoir se mettre à jour si le modèle de données évolue dans le temps sans nécessiter de modification dans le code source.
Le nouveau modèle de données repose sur une ontologie définie avec le langage OWL 2 DL. L’architecture pour les applications d’assistance utilise le cadre d’applications Apache Jena pour la gestion des requêtes SPARQL et un dépôt RDF pour le stockage des données. Une bibliothèque Java a été développée pour gérer la correspondance entre le modèle de données et le modèle Java. Le serveur d’événements est basé sur le projet OpenIoT et utilise un dépôt RDF. Il fournit une API pour la gestion des capteurs / événements et des actionneurs / actions.
Les choix d’implémentation et l’utilisation d’une ontologie comme modèle de données et des technologies du Web sémantique (OWL, SPARQL et dépôt RDF) pour les applications d’assistance dans un habitat intelligent ont été validés par des tests intensifs et l’adaptation d’applications déjà existantes au laboratoire. L’utilisation d’une ontologie a pour avantage une intégration des déductions et du raisonnement directement dans le modèle de données et non au niveau du code des applications. |
author2 |
Giroux, Sylvain |
author_facet |
Giroux, Sylvain Chevalaz, Marc Henri |
author |
Chevalaz, Marc Henri |
author_sort |
Chevalaz, Marc Henri |
title |
Gestion de contexte dans un habitat intelligent à base d’ontologie : modélisation, implantation et validation |
title_short |
Gestion de contexte dans un habitat intelligent à base d’ontologie : modélisation, implantation et validation |
title_full |
Gestion de contexte dans un habitat intelligent à base d’ontologie : modélisation, implantation et validation |
title_fullStr |
Gestion de contexte dans un habitat intelligent à base d’ontologie : modélisation, implantation et validation |
title_full_unstemmed |
Gestion de contexte dans un habitat intelligent à base d’ontologie : modélisation, implantation et validation |
title_sort |
gestion de contexte dans un habitat intelligent à base d’ontologie : modélisation, implantation et validation |
publisher |
Université de Sherbrooke |
publishDate |
2016 |
url |
http://hdl.handle.net/11143/9713 |
work_keys_str_mv |
AT chevalazmarchenri gestiondecontextedansunhabitatintelligentabasedontologiemodelisationimplantationetvalidation |
_version_ |
1718395300661428224 |