Ceci est une ancienne révision du document !
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 :
Dans les systèmes ambiants, des dispositifs hétéroclites, intégrés dans des 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.
Positionnement du Sujet (DONE)
Cf. compte rendu meeting G. Rocher 131014
Cf. Slides positionnement du sujet dans les travaux Rainbow JYT 201014
Introduction à l'adaptation dynamique d'une composition de services à la variation des services sur dispositifs disponibles
Cf. le projet ANR CONTINUUM :
livrable 1 sur la gestion de l'hétérogénéité,
livrable 2 sur la gestion de l'hétérogénéité et
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
Etude bibliographique
Synthèse
systematic_litterature_review.pdf
Commentaires sur ce travail: reviews_slr_gerald_rocher.pdf
Bibliographie complète
Travail effectué
Le document ci-dessous présente l'avancement des travaux.
Ver0.1 (9 Décembre 2014)
- a) Présentation des standards du web sémantique (RDF/RDFS et OWL)
- b) Modélisation d'une ontologie simple (A l'aide de l'outil Protégé)
- c) Mise en place de 3 scénarios mettant en oeuvre la contextualisation de propriétés dynamiques à partir de l'approche 4D-Fluents généralisée (Context Slices: Representing Contexts in OWL)
- d) Mise en place de requêtes SPARQL pour validation
- e) Ajout de règles pour le raisonnement (langage SWRL) + plug-in Pellet (raisonneur)
Ontologies au format .owl utilisées dans les scénarios:
Rendu correspondant au jalon#2
Formalisation de l'état d'avancement avec une vidéo de démonstration jalon2_gerald_rocher.pdf
Rendu final
Meetings
111014 : explication du sujet, G. Rocher
131014 : explication des résultats de R. Daikhi et portage de ses résultats logiciels
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
031114 : Meeting O. Corby 10h:11h
031114 : Meeting J.-Y. Tigli 11h: 12h
- Remarque 1 sur le scénario 1 : qu'il soit réaliste par rapport à l'approche sous-jacente, i.e. en utilisant des schémas d'adaptation (SA). La modifcation majeure, même si elle n'est pas détaillée dans l'implémnetation, c'est de faire apparaître un détecteur de présence dans le salon. Le scenario est lors bien “implémentable” avec les SA (trois au total). Le téléphone quant à lui n'a pas d'intérêt (il peut accueillir la composition logicielle globale mais mieux vaut la voir comme “cloudée” pour l'instant …). Mettre en italique le texte qui spécifie les conditions sémantique sur les dispositifs pris en compte.
- Remarque 1 sur le scénario 2 : un seul SA. Mettre en italique la condition sémantique : lave linge de Bob entre 22h et 6h
- QUESTION pour Olivier : est-ce un sujet à écarter car trop lourd à côté de la gestion des propriétés dynamiques ?
- QUESTION pour Rhama: état de Conquer pour travailler ?
241114 : Meeting J.-Y. Tigli 14h: 15h
281114 : Meeting J.-Y. Tigli O. Corby 16h: 18h
- Revue et commentaires sur la SLR
021214 : Meeting J.-Y Tigli 10h30 : 12h
- Envoyer dernière version de la SLR à O.Corby (DONE)
- Préparer l'état de l'avancement (DONE – ver0.1)
121214 : Meeting J.Y Tigli 12h30 : 14h
- Présentation de l'état d'avancement en préparation au rendu du jalon#2 wip_ver0.1.pdf
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 ( Site Web du projet de stage de Master de Daikhi Rahma 2013 2014.