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

Preview:

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

Tâche 2: S’adapter au contexteGaë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

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

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

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

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

MODELISATION DU CONTEXTE D’INTERACTION

Sous-Tâche T2.1 Modélisation du contexte

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

9Continuum30/06/2009

ESPACES ET ZONES CONTEXTUELLES

Définition du contexte: Fonctions de coût et méthodes de sélection (2005)

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.

12Continuum

Zone contextuelle

• Zone contextuelle– Définir la notion de proximité ou le voisinage

• Z(E) = { F / c(F,E) ≤ D }

30/06/2009

MODELISATION DU CONTEXTEORIENTEE RAISONNEMENT

Marie-Christine RoussetFabrice JouanotAnis Benyelloul

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

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

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

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

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

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

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

Recommended