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