Tâche 2: S’adapter au contexte Gaëtan Rey

Embed Size (px)

DESCRIPTION

Tâche 2: S’adapter au contexte Gaëtan Rey. T2 S’adapter au contexte. Partenaires impliqués I3S : 45 HM LIG : 15 HM Suez Environnement : 2 HM Lyonnais des eaux : 1 HM Objectifs de la tâche  - PowerPoint PPT Presentation

Text of Tâche 2: S’adapter au contexte Gaëtan Rey

PowerPoint Presentation

Tche 2: Sadapter au contexteGatan Rey

T2 Sadapter au contextePartenaires impliqusI3S : 45 HMLIG : 15 HMSuez Environnement : 2 HMLyonnais des eaux : 1 HMObjectifs de la tcheConcevoir et de raliser une plate-forme Continuum en dotant la plate-forme oprationnelle WComp de lquipe Rainbow de services dadaptation dynamique au contexte dusage. Nous nous baserons notamment sur une dcomposition de la prise en compte du contexte en quatre phases: capture dinformations contextuelles, extraction du contexte, calcul du plan de raction, mise en uvre de la raction, au cur de la plate-forme.Organisation de la tcheT2.1 Modlisation du contexte T2.2 Modle pour ladaptationT2.3 Modle pour la gestion des conflits dadaptationT2.4 Dmonstrateurs230/06/2009Continuum

T2.1 Modlisation du contexte

Partenaires impliqusI3S : 6 HMLIG : 4 HMSuez Environnement : 1 HMDatesT0 +3 T0 +6 (de mai aot)ObjectifsSynthtiser les diffrents modles du contexte des partenaires acadmiques vers un mta-modle du contexte pour le projet Continuum.DlivrableD 2.1: Document dcrivant et justifiant le mta-modle de contexte utilis dans Continuum et les modles correspondants appliqus aux scenarios de la tche 1. (T0+6)

330/06/2009ContinuumT2.2Modle pour ladaptation Partenaires impliqusI3S : 13 HMLIG : 5 HMSuez Environnement: 1 HMDatesde T0+5 T0+21 (de juillet novembre 2010)ObjectifsDfinir la dcomposition fonctionnelle globale du processus dadaptation de la plate-forme Continuum, jusquau plan dadaptation.DlivrableRI 2.2.1: Document spcifiant les diffrentes techniques de calcul du plan de raction aux variations du contexte dans la plate-forme WComp. (T0+21)

430/06/2009ContinuumT2.3 : Modle pour la gestion des conflits dadaptationPartenaires impliqusI3S : 20 HMLIG : 2 HMDatesde T0+6 T0+21 (de aot novembre 2010)ObjectifsDcrire les techniques de mise en uvre du plan dadaptation et de dtailler les diffrents mcanismes de rsolution de conflits entre des modifications de lapplication proposesDlivrableRI 2.3.1: Document dcrivant la mise en uvre du plan de raction selon une tude compare des deux approches nonces ci-dessus, dans la plate-forme WComp. (T0+21)

530/06/2009ContinuumT2.4DmonstrateursPartenaires impliqusI3S : 6 HMLIG : 4 HMLyonnaise des eaux : 1 HMDatesde T0+6 T0+9 (de aot novembre)de T0+18 T0+24 (de aot 2010 novembre 2010)ObjectifsIntgration des services dvelopps dans les sous-tches T2.2 et T2.3 dans la plate-forme WComp qui permettra la ralisation dun dmonstrateur.DlivrableD 2.3: Dmonstrateur (T0+9, T0+24)

630/06/2009ContinuumModelisation du contextE dinteractionSous-Tche T2.1 Modlisation du contexte

Modlisation du contexteMonde peupl dentitsPersonnes, animaux, objets, dispositifs Chaque entit est dcrite par des attributsPhase de conceptionDfinition des contextes et des situations (rles, relations, entits)Phase dexcutionCapture de donnes observablesDduction des rles, relations, entitsDtermination du contexte et de la situation courante30/06/20098Continuum30/06/20099Continuum

Espaces et Zones ContextuellesDfinition du contexte: Fonctions de cot et mthodes de slection (2005)DfinitionEspace contextuel ()Il est dfini comme un espace dtats compose de diffrentes composantes contextuelles ei. ei est un observable.A chaque composante contextuelle est associe une fonction de distance di. On pourra utiliser une fonction de cot ci plus gnrale = {{e1,, en},{c1,, cn}}Etat contextuelUn vecteur de composantes contextuelles {ej, , ep}Une entit Cest une instance d'un vecteur de composantes contextuelles.Zone contextuelleZone contextuelleDfinir la notion de proximit ou le voisinageZ(E) = { F / c(F,E) D }30/06/200912Continuum

Modelisation du contextEorientee raisonnementMarie-Christine RoussetFabrice JouanotAnis Benyelloul13ObjectifsExploiter les dispositifs disponibles pour assurer la continuit de services;En tenant compte du contexte;En matrisant lhtrognit smantique des dispositifs et des services;

Notre approche:Centre tcheSparer informations contextuelles et non contextuellesUtiliser des techniques de raisonnement pour une adaptation dynamique.30/06/200914Continuum14Unified User Centric ContextSeiie Jang, Eun-Jung Ko, and Woontack Woo (UBICOMM 2005)A userwho gets a certain servicewhat if he is in a certain locationwhere on a certain timewhen with some expressionhow or in a certain moodwhy.Les plusCatgorisation des informations contextuelles,Reprsentation reconnueLes MoinsPas de schma global pour relier les entits,Modle peu adapt au raisonnement,Centr utilisateur

30/06/200915ContinuumPersonDeviceServiceTaskPhysical EntityEntityLocationWhereAttribut/ValueHowProfileWhoOffersWhatWhatsubclassOfsubclassOfsubclassOfsubclassOfsubclassOfNotre modlisation du contexte (RDFS)timeWhen30/06/200916Continuum Les classes principales sont: Person, Device, Service et Task Les Personnes et les Devices sont regroupes en PhysicalEntity et possedent donc une proprietee ``Where Toutes les classes heritent de la classe Entity qui possedent les propriete ``How et ``When When: designe le moment dacquisition des donnees How: Prends la forme dun ensemble dattributs/valeur dont la semantique est differente pour chaque sous classe Personnes: Posture, Donnees Biologiques, Devices: Niveau de batterie, Temperature, Niveau de bruit ambiant.. Services: (QoS) Consomation en energie, Proprietes entre les classes principales: Les personnes manipulent les devices Les devices offrent des services Les taches necessite des services pour etre accomplies

16PersonDeviceServiceTaskOffersWhatWhatSmartPhoneAudioOutputServiceVoiceMailTaskDashboardWhatoffersofferssubclassOfsubclassOfsubclassOfsubclassOfModlisation base sur une taxonomie extensible30/06/200917Continuum Pour chacune des quatres classes (Person, Device, Service, Task) une taxonomie de sous classes Ici par example: smart phone, dashboard qui offrent un service de type AudioOutputService, et VoiceMailTask qui necessite un AudioOutputService17PersonDeviceServiceTaskOffersWhatWhatSmartPhoneAudioOutputServiceVoiceMailTaskDashboardbobmySmartPhonemyDashboardmyAOService1myAOService2OffersOffersWhatInstanceOfInstanceOfInstanceOfInstanceOfInstanceOfInstantiation du modle30/06/200918Continuum Ensemble dinstances des classes du schema + les relations entre ces instances = le contexte courant Ici par example : Bob manipule un smartphone qui offre un service du type AudioOutputService18myDashboardmyAOService2OffersbobmySmartPhonemyAOService1OffersWhatmyVoiceMailTaskWhatApplication au Scnario Bob sort de chez lui et entre dans sa voiture (tche couter messages)30/06/200919ContinuumWhatWhat LAdaptation se fait sur la base de la taxonomie (des types): myVoiceMailTask require une instance de AudioOutputService; Les devices (mySmartPhone et myDashboard) offrent une instance de AudioOutputService; Donc linstance de VoiceMailTask est reliee aux services fournis pas les devices;19DiscussionPassage d'un tat du contexte a un autre (situation de Gatan?) Reprsentation d'arbres de taches (IHM?)

Acquisition des information (Contexteur? CMF?)