Tâche 2: S’adapter au contexte Gaëtan Rey
description
Transcript of Tâche 2: S’adapter au contexte Gaëtan Rey
![Page 1: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/1.jpg)
Tâche 2: S’adapter au contexteGaëtan Rey
![Page 2: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/2.jpg)
2Continuum
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 – Concevoir et de réaliser une plate-forme Continuum en dotant la plate-
forme opérationnelle WComp de l’équipe Rainbow de services d’adaptation dynamique au contexte d’usage. Nous nous baserons notamment sur une décomposition de la prise en compte du contexte en quatre phases : capture d’informations contextuelles, extraction du contexte, calcul du plan de réaction, mise en œuvre de la réaction, au cœur de la plate-forme.
• Organisation de la tâche – T2.1 Modélisation du contexte – T2.2 Modèle pour l’adaptation– T2.3 Modèle pour la gestion des conflits d’adaptation– T2.4 Démonstrateurs
30/06/2009
![Page 3: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/3.jpg)
3Continuum
T2.1 Modélisation du contexte
• Partenaires impliqués– I3S : 6 HM– LIG : 4 HM– Suez Environnement : 1 HM
• Dates– T0 +3 à T0 +6 (de mai à août)
• Objectifs – Synthétiser les différents modèles du contexte des partenaires
académiques vers un méta-modèle du contexte pour le projet Continuum.
• Délivrable– D 2.1 : Document décrivant et justifiant le méta-modèle de
contexte utilisé dans CONTINUUM et les modèles correspondants appliqués aux scenarios de la tâche 1. (T0+6)
30/06/2009
![Page 4: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/4.jpg)
4Continuum
T2.2Modèle pour l’adaptation
• Partenaires impliqués– I3S : 13 HM– LIG : 5 HM– Suez Environnement: 1 HM
• Dates – de T0+5 à T0+21 (de juillet à novembre 2010)
• Objectifs – Définir la décomposition fonctionnelle globale du processus
d’adaptation de la plate-forme Continuum, jusqu’au plan d’adaptation.
• Délivrable– RI 2.2.1 : Document spécifiant les différentes techniques de
calcul du plan de réaction aux variations du contexte dans la plate-forme WComp. (T0+21)
30/06/2009
![Page 5: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/5.jpg)
5Continuum
T2.3 : Modèle pour la gestion des conflits
d’adaptation• Partenaires impliqués
– I3S : 20 HM– LIG : 2 HM
• Dates – de T0+6 à T0+21 (de août à novembre 2010)
• Objectifs – Décrire les techniques de mise en œuvre du plan
d’adaptation et de détailler les différents mécanismes de résolution de conflits entre des modifications de l’application proposées
• Délivrable– RI 2.3.1 : Document décrivant la mise en œuvre du plan de
réaction selon une étude comparée des deux approches énoncées ci-dessus, dans la plate-forme WComp. (T0+21)
30/06/2009
![Page 6: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/6.jpg)
6Continuum
T2.4Démonstrateurs
• Partenaires impliqués– I3S : 6 HM– LIG : 4 HM– Lyonnaise des eaux : 1 HM
• Dates – de T0+6 à T0+9 (de août à novembre)– de T0+18 à T0+24 (de août 2010 à novembre 2010)
• Objectifs– Intégration des services développés dans les sous-tâches
T2.2 et T2.3 dans la plate-forme WComp qui permettra la réalisation d’un démonstrateur.
• Délivrable– D 2.3 : Démonstrateur (T0+9, T0+24)
30/06/2009
![Page 7: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/7.jpg)
MODELISATION DU CONTEXTE D’INTERACTION
Sous-Tâche T2.1 Modélisation du contexte
![Page 8: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/8.jpg)
8Continuum
Modélisation du contexte
• Monde peuplé d’entités– Personnes, animaux, objets, dispositifs …– Chaque entité est décrite par des attributs
• Phase de conception– Définition des contextes et des situations (rôles,
relations, entités)• Phase d’exécution
– Capture de données observables– Déduction des rôles, relations, entités– Détermination du contexte et de la situation courante
30/06/2009
![Page 9: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/9.jpg)
9Continuum30/06/2009
![Page 10: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/10.jpg)
ESPACES ET ZONES CONTEXTUELLES
Définition du contexte: Fonctions de coût et méthodes de sélection (2005)
![Page 11: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/11.jpg)
Définition
• Espace contextuel ()– Il est défini comme un espace d‘états compose de différentes
composantes contextuelles ei. – ei est un observable.– A chaque composante contextuelle est associée une fonction
de distance di. – On pourra utiliser une fonction de coût ci plus générale
• = {{e1,…, en},{c1,…, cn}}• Etat contextuel
– Un vecteur de composantes contextuelles {ej, …, ep}• Une entité
– C’est une instance d'un vecteur de composantes contextuelles.
![Page 12: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/12.jpg)
12Continuum
Zone contextuelle
• Zone contextuelle– Définir la notion de proximité ou le voisinage
• Z(E) = { F / c(F,E) ≤ D }
30/06/2009
![Page 13: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/13.jpg)
MODELISATION DU CONTEXTEORIENTEE RAISONNEMENT
Marie-Christine RoussetFabrice JouanotAnis Benyelloul
![Page 14: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/14.jpg)
14Continuum
Objectifs
• Exploiter les dispositifs disponibles pour assurer la continuité de services;– En tenant compte du contexte;– En maîtrisant l’hétérogénéité sémantique des dispositifs
et des services;
• Notre approche:– Centrée tâche– Séparer informations contextuelles et non contextuelles– Utiliser des techniques de raisonnement pour une
adaptation dynamique.
30/06/2009
![Page 15: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/15.jpg)
15Continuum
Unified User Centric Context
• Seiie 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 plus– Catégorisation des informations contextuelles,– Représentation reconnue
• Les Moins– Pas de schéma global pour relier les entités,– Modèle peu adapté au raisonnement,– Centré utilisateur
30/06/2009
![Page 16: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/16.jpg)
16Continuum
Person Device Service Task
Physical Entity
Entity
Location
Where
Attribut/ValueHow
Profile
Who
OffersWhat What
subclassOf
subclassOf
subclassOfsubclassOfsubc
lassO
f
Notre modélisation du contexte (RDFS)
time
When
30/06/2009
![Page 17: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/17.jpg)
17Continuum
Person Device Service TaskOffers
WhatWhat
SmartPhone
AudioOutputService
VoiceMailTaskDashboard
Whatoffers offers
subcla
ssOf
subc
lass
Of
subc
lass
Of
subc
lass
Of
Modélisation basée sur une taxonomie
extensible
30/06/2009
![Page 18: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/18.jpg)
18Continuum
Person Device Service TaskOffersWhat What
SmartPhoneAudioOutputService
VoiceMailTaskDashboard
bob
mySmartPhone
myDashboard
myAOService1
myAOService2
Offers
Offers
What
InstanceOfInstanceOf InstanceOf InstanceOf
InstanceOf
Instantiation du modèle
30/06/2009
![Page 19: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/19.jpg)
19Continuum
myDashboard myAOService2Offers
bob mySmartPhone myAOService1
OffersWhat
myVoiceMailTask
What
Application au Scénario• Bob sort de chez lui et entre dans sa
voiture (tâche écouter messages)
30/06/2009
What
What
![Page 20: Tâche 2: S’adapter au contexte Gaëtan Rey](https://reader036.fdocuments.fr/reader036/viewer/2022062410/568165c1550346895dd8ca16/html5/thumbnails/20.jpg)
Discussion
• Passage d'un état du contexte a un autre (situation de Gaëtan?)
• Représentation d'arbres de taches (IHM?)
• Acquisition des information (Contexteur? CMF?)