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

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

  • Upload
    shyla

  • View
    34

  • Download
    0

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

Citation preview

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

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

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

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

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

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

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

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

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

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

9Continuum30/06/2009

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

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

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

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

MODELISATION DU CONTEXTEORIENTEE RAISONNEMENT

Marie-Christine RoussetFabrice JouanotAnis Benyelloul

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

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

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

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

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

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

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

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?)