====== Projet Recherche de Master de Rocher Gérald (PFE) ====== ====== Sélection Sémantique de Services pour Dispositif : Gestion Dynamique de la Base de Connaissance ====== ===== Etudiant Rocher Gérald ===== ===== Résumé du Sujet :===== Le domaine de l'informatique ambiante a donné naissance à un pan de recherche sur l'adaptation dynamique de composants afin de fournir des services évolués (ou de haut niveau) capables de s'adapter à leur environnement. Ainsi, un dispositif (téléphone, tablette, ...), muni de ses schémas d'adaptation lui permettant de se configurer et de composer ses fonctionnalités avec celles d'autres dispositifs, peut, lorsqu'il est immergé dans un environnement donné (une pièce par exemple), détecter les autres dispositifs présents, les services que ces derniers sont capables de rendre et identifier parmi eux ceux qui pourront lui permettre de mettre en oeuvre ses schémas d'adaptation. Ces approches sont dites bottom-up car elles partent des fonctionnalités disponibles sur les différents dispositifs et des schémas d'adaptation de ces derniers pour construire, de façon exhaustive, toutes les compositions de service possibles à partir des dispositifs présents et des fonctionnalités disponibles. Dans certains cas de figure, cette façon de faire peut conduire à des compositions n'ayant aucun intérêt (voire aucun sens) pour les utilisateurs des dispositifs en question. Dans le travail que nous proposons de réaliser dans le cadre de ce PFE, nous chercherons à proposer une approche top-down pour la composition dynamique de services en informatique ambiante[1]. Plus précisément, nous cherchons à faire en sorte que les compositions de services produites à partir des dispositifs présents ainsi que de leurs schémas d'adaptation soient le résultat d'un processus de raisonnement guidé par les besoins exprimés par les utilisateurs. Pour cela, nous nous aiderons des travaux réalisés dans le domaine de l'ingénierie des besoins pour permettre aux utilisateurs de décrire leurs besoins. Nous irons également chercher des éléments de solutions dans le domaine du web sémantique pour raisonner sur ces besoins [2,3] et en déduire des compositions pertinentes. Le travail attendu dans le cadre de ce projet consistera donc à : * proposer un modèle pour représenter les besoins des utilisateurs en matière d'informatique ambiante; * proposer des mécanismes de raisonnement permettant de déduire de ces besoins, dans un environnement donné, les schémas d'adaptation pertinents parmi ceux disponibles; * développer un prototype mettant en oeuvre les modèles et techniques de raisonnement précédemment proposés. ===== Documents de travail ===== ===== Comptes Rendus de Réunion ===== ==== Les défis (à valider) ==== * Problématique 1 : sur la représentation et la gestion des connaissances (ex. triplets RDF) sur l’ensemble des dispositifs et service ambiants annotés. * Problématique 1.1 : Connaissances sur les domaines d'application, sur les services offerts par les dispositifs. * Problématique 1.2 : Connaissances dynamiques ou à durée de validité variable * Problématique 2 : sur les requêtes dans une base des connaissances dynamiques sur les dispositifs et services sur dispositifs. TODO : Limiter les défis adresser dans le projet recherche ===== Références et Bibliographie Classée (à valider) ====== * Problématique 1 : sur la représentation et la gestion des connaissances (ex. triplets RDF) sur l’ensemble des dispositifs et service ambiants annotés. * Rapport Rhama Daiki : différentes caractéristiques des connaissances manipulées (par * Problématique 1.1 : Connaissances sur les domaines d'application, sur les services offerts par les devices, sur les devices eux-mêmes * Exemple : Eleni Christopoulou, Christos Goumopoulos, and Achilles Kameas. 2005. An ontology-based context management and reasoning process for UbiComp applications. In Proceedings of the 2005 joint conference on Smart objects and ambient intelligence: innovative context-aware services: usages and technologies (sOc-EUSAI '05). ACM, New York, NY, USA, 265-270. DOI=10.1145/1107548.1107613 http://doi.acm.org/10.1145/1107548.1107613. // The contribution of this work is an approach for bridging the gap between the non-semantic description mechanisms of XML based devices description protocols, such as UPnP, and the AmI domain knowledge representation. For this we design a prototype ontology-based representation for UPnP devices and services that provide a semantic linking between human-centric abstract description, and the software-centric concrete description that derives from the UPnP descriptors and is necessary to remotely execute method calls on devices // * Exemple : [[http://www.w3.org/2005/Incubator/ssn/ssnx/ssn |Semantic Sensor Network Ontology]] * Exemple appliqué au Smart Home : Grassi, M.; Nucci, M.; Piazza, F. "Ontologies for Smart Homes and energy management: An implementation-driven survey", Modeling and Simulation of Cyber-Physical Energy Systems (MSCPES), 2013 Workshop on, On page(s): 1 - 3 * Autre ? * Problématique 1.2 : Connaissances dynamiques ou à durée de validité variable * Time stamp des informations sémantiques * Exemple : [[http://users.dcc.uchile.cl/~cgutierr/papers/temporalRDF.pdf|Temporal RDF, Claudio Gutierre Carlos Hurtad Alejandro Vaisman]]. // This paper presents a framework to incorporate temporal reasoning into RDF, yielding temporal RDF graphs. We present a semantics for temporal RDF graphs, a syntax to incorporae temporality into standard RDF graphs, an inference system for temporal RDF graphs.// * Autre ? * Problématique 2 : sur les requêtes dans une base des connaissances dynamiques sur les dispositifs et service ambiants annotés. * Streaming : traitement de flux sémantiques : * [[http://www.w3.org/community/rsp/wiki/RDF_Stream_Processors_Implementation |Querying RDF Streams with C-SPARQL, Querying RDF Streams with C-SPARQL,Davide Francesco Barbieri, Emanuele Della Valle, Daniele Braga,Stefano Ceri, Michael Grossniklaus, SIGMOD Record, March 2010 (Vol. 39, No. 1)]] * Autre ? ====== Plan du DoW à valider (Description of Work) (à valider) ====== * Description du Projet * Contexte de travail * Motivations * Défis * Objectifs * Scénario(s) * Critères de succès * Etat de l’art * Description Générale * ... * * Méthodologie et Planification * Stratégie Générale * Découpage en lots * Planification * Livrables associés au projet * Jalons * Pilotage et suivi * Description de la mise en œuvre du projet * Interdépendances des lots et tâches * Description des lots * Résumé de l’effort * Gestion du risque ===== Meetings ===== === 111014 : explication du sujet, G. Rocher === === 131014 : explication des résultats de R. Daikhi et portage de ses résultats logiciels === {{:recherche:masters:minutes_131014.pdf|}} === A venir 241014 : Positionnement du sujet dans les travaux sur les schémas d'adaptation et plus précisément dans le cycle de la sélection de service === ===== ARCHIVES sur le PFE de Daikhi Rhama ===== 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]]. [[[:recherche:masters:gerald_rocher:test|lqksbvqlkb]]