Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
recherche:masters:rocher_gerald [2014/12/20 12:52] rocher [Travail effectué] |
recherche:masters:rocher_gerald [2015/07/20 11:43] daikhi [Sélection Sémantique de Services pour Dispositif : Gestion Dynamique de la Base de Connaissance] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== Sélection Sémantique de Services pour Dispositif : Gestion Dynamique de la Base de Connaissance ====== | ====== Sélection Sémantique de Services pour Dispositif : Gestion Dynamique de la Base de Connaissance ====== | ||
+ | {{:recherche:masters:2013-logo_trilogis.png?200|}} | ||
===== Etudiant Rocher Gérald ===== | ===== Etudiant Rocher Gérald ===== | ||
+ | === Poursuite en stage === | ||
+ | [[https://www.tigli.fr/doku.php?id=recherche:masters:stage_rocher_gerald|Page wiki du stage]] | ||
===== Résumé du Sujet :===== | ===== Résumé du Sujet :===== | ||
- | Dans les systèmes ambiants, des dispositifs hétéroclites, intégrés dans des | + | Dans les systèmes informatiques ambiants, les applications logicielles sont composées à partir d'une sélection de services logiciels intégrés à des dispositifs et des objets de notre vie quotidienne qui, devenant communicants (Internet of Things), peuvent dès lors, être observés et contrôlés. Ces objets et ces dispositifs, fixes ou mobiles, sont soumis aux phénomènes physiques de l’environnement réel dans lequel ils sont placés ce qui implique une évolution de leur disponibilité dans le temps et dans l'espace. Il est donc primordial que le mécanisme de sélection de services, au-delà des fonctionnalités offertes par les services, tienne compte également de leur dynamique physique inhérente à leur intégration dans le monde réel. Dans ce cadre, l'utilisation des standards du web sémantique (Web of Things) est étudiée pour obtenir, à partir d’annotations sémantiques formelles sur les dispositifs et les services, une représentation dynamique et incrémentale des connaissances fonctionnelles et contextuelles qui leur est associée et permettre la gestion de leur évolution dans le temps et dans l'espace. |
- | environnements physiques, proposent des services qui sont utilisés pour composer des | + | |
- | applications logicielles répondant aux besoins des utilisateurs. | + | |
- | Le caractère dynamique de ces systèmes implique que les applications doivent sans | + | |
- | cesse adapter leur architecture logicielle en fonction des services disponibles et des | + | |
- | besoins utilisateurs. | + | |
- | Cette capacité d’adaptation est primordiale pour assurer la continuité de service et la | + | |
- | cohérence des applications logicielles avec les services en présenceet repose | + | |
- | principalement sur la pertinence des services sélectionnés pour leur composition. | + | |
- | Un premier travail a permis de mettre en oeuvre un mécanisme de sélection sémantique | + | |
- | de services grâce a une base de connaissance (BdC) enrichie à partir d’annotations | + | |
- | sémantiquesfonctionnelles et contextuelles associées aux dispositifs et aux services. | + | |
- | Ce projet s’inscrit dans la continuité de ce travail et propose d’améliorer ce mécanisme | + | |
- | en permettant une gestion dynamique de la BdC qui prenne en compte la validité dans le | + | |
- | temps et dans l’espace des dispositifs et des services. | + | |
- | + | ||
- | + | ||
- | Abstract: | + | |
- | In ambient systems, heterogeneous devices,instantiated in physical environments, | + | |
- | proposes services used to composesoftware applications supporting users’ needs. | + | |
- | The dynamic property of these systems implies, for the applications, the ability to | + | |
- | constantly adapt their software architecture depending services availability and user | + | |
- | needs. | + | |
- | This adaptability is fundamental in order to ensure software applications service | + | |
- | continuity and consistency with their environment and is mainly based on the services | + | |
- | selection relevance for their composition. | + | |
- | A first work allowed to implement a semantic selection mechanism from a knowledge | + | |
- | base enriched with functionaland contextualsemantic annotations added to the devices | + | |
- | and services. | + | |
- | This project is the continuation of the previous work and proposes to improve this | + | |
- | mechanism by introducingthe knowledge base dynamic management taking into | + | |
- | account the devices spatial and temporal validity. | + | |
+ | === Mots clefs === | ||
+ | Semantic Web, knowledge representation and management, Context, Ambient computing, Web of Things | ||
===== Positionnement du Sujet (DONE) ===== | ===== Positionnement du Sujet (DONE) ===== | ||
Ligne 57: | Ligne 31: | ||
Application la BdC CONQUER (A. Benyelloul, F. Jouanot, M.C. Rousset. Conquer: an RDFS-based model for context querying, UbiMob 2010, Lyon, Juin 2010). | Application la BdC CONQUER (A. Benyelloul, F. Jouanot, M.C. Rousset. Conquer: an RDFS-based model for context querying, UbiMob 2010, Lyon, Juin 2010). | ||
- | ==== Description of Work ==== | + | ===== Description of Work ===== |
{{:recherche:masters:dow.pdf|}} | {{:recherche:masters:dow.pdf|}} | ||
- | __Retours d'évaluation du document:__ | + | Commentaires sur ce travail: {{:recherche:masters:reviews_dow_gerald_rocher.pdf|}} |
- | + | ||
- | {{:recherche:masters:reviews_dow_gerald_rocher.pdf|}} | + | |
===== Etude bibliographique ====== | ===== Etude bibliographique ====== | ||
Ligne 79: | Ligne 51: | ||
- | ===== Status de l'avancement du projet ====== | ||
- | En se basant sur les résultats de l'étude bibliographique (SLR), deux approches distinctes sont mises en oeuvre pour la représentation et la gestion des connaissances dynamiques sur les services dans une base de connaissances (BdC) qui s'appuie sur les standards du web sémantique (4D-Fluents et graphes nommés). L'étude bibliographique a surtout porté sur la représentation des dimensions spatio-temporelles des connaissances dans une BdC mais il est souhaitable que l'approche choisie puisse permettre de représenter et de gérer n'importe quelle dimension (on parle alors de contextualisation des connaissances). | ||
- | ==== Travail effectué ==== | + | ===== Travail effectué ===== |
Le document ci-dessous présente l'avancement des travaux. | Le document ci-dessous présente l'avancement des travaux. | ||
Ligne 100: | Ligne 70: | ||
Formalisation de l'état d'avancement avec une vidéo de démonstration | Formalisation de l'état d'avancement avec une vidéo de démonstration | ||
{{:recherche:masters:jalon2_gerald_rocher.pdf|}} | {{:recherche:masters:jalon2_gerald_rocher.pdf|}} | ||
- | ==== Travail en cours ==== | ||
- | * **Implémentation des relations temporelles d'Allen avec le langage SWRL** | + | == Rendu final == |
- | **Problématique** : Il serait utile qu'une personne avec une bonne connaissance de ce langage puisse me venir en aide, la documentation disponible sur le web ne me permettant pas, pour le moment, de décrire les règles inférences souhaitées. | + | |
- | * **Implémentation de l'approche graphe nommé** | + | {{:recherche:masters:rapport_final_pfe_g_rocher.pdf|}} |
- | **Problématique** : les graphes nommés sont représentés par des fichiers avec des formats TriG/TriX qui ne sont pas supportés par protégé. | + | |
+ | {{:recherche:masters:rapport_final_pfe_g_rocher.docx|}} | ||
+ | |||
+ | == Présentation == | ||
+ | |||
+ | {{https://www.dropbox.com/s/8ujvwwqa0htfvvj/Y1415_S051.pdf?dl=1|Soutenance du 5 Mars 2015}} | ||
+ | |||
+ | ==== Demo ==== | ||
+ | === Package === | ||
+ | |||
+ | {{https://www.dropbox.com/s/uu1toq1vvv8bt5j/PFE_G_Rocher_Demo.zip?dl=1|package demo}} | ||
+ | |||
+ | == Video == | ||
+ | |||
+ | {{https://www.dropbox.com/s/woyhs3qo9m6uilp/Y1415_S051.mpeg4?dl=0|video de demonstration}} | ||
+ | |||
- | ==== Travail à planifier ==== | ||
- | * **Comparer les deux approches en terme de :** | ||
- | * Capacité de contextualisation, | ||
- | * Capacité de raisonnement, | ||
- | * Impact mémoire. | ||
- | * **Modification de la BdC Conquer** | ||
- | * Annotation des services avec des connaissances contextuelles, | ||
- | * Modification de l'ontologie dans Conquer pour //ajouter// les contextes, | ||
- | * Gestion de la //suppression// des dispositifs et de leurs services (seules les propriétés dynamiques doivent être supprimées), | ||
- | * Gestion de la //mise à jour// des propriétés dynamiques. | ||
- | * **Codage des relations spatiales RCC8 (autre?)** | ||
- | * **Mesure des performances (automatisation à prévoir)** | ||
===== Meetings ===== | ===== Meetings ===== | ||
Ligne 150: | Ligne 123: | ||
=== 121214 : Meeting J.Y Tigli 12h30 : 14h === | === 121214 : Meeting J.Y Tigli 12h30 : 14h === | ||
- | * Présentation de l'état d'avancement en préparation au rendu du jalon#2 | + | * Présentation de l'état d'avancement en préparation au rendu du jalon#2 {{:recherche:masters:wip_ver0.1.pdf|}} |
- | {{:recherche:masters:wip_ver0.1.pdf|}} | + | |
===== ARCHIVES sur les installations logicielles des travaux de Daikhi ===== | ===== ARCHIVES sur les installations logicielles des travaux de Daikhi ===== | ||
Les pages Web sur les travaux de Rhama Daikhi sur lesquels s'appuie ce projet sont sur ([[https://www.tigli.fr/doku.php?id=recherche:masters:daiki_rhama | Site Web du projet de stage de Master de Daikhi Rahma 2013 2014]]. | Les pages Web sur les travaux de Rhama Daikhi sur lesquels s'appuie ce projet sont sur ([[https://www.tigli.fr/doku.php?id=recherche:masters:daiki_rhama | Site Web du projet de stage de Master de Daikhi Rahma 2013 2014]]. | ||
- | |||
- | |||