Tâche 2: Sadapter au contexte Gaëtan Rey. T2 Sadapter au contexte Partenaires impliqués –I3S :...
-
Upload
barthelmy-dutertre -
Category
Documents
-
view
108 -
download
0
Transcript of Tâche 2: Sadapter au contexte Gaëtan Rey. T2 Sadapter au contexte Partenaires impliqués –I3S :...
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
subclassOfsubclassOf
subc
lass
Of
Notre modélisation du contexte (RDFS)
time
When
30/06/2009
17Continuum
Person Device Service TaskOffers
What
What
SmartPhone
AudioOutputService
VoiceMailTaskDashboard
Whatoffers offers
subc
lass
Of
subcl
ass
Of
subcl
ass
Of
sub
class
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
Wha
t
InstanceOf
InstanceOf InstanceOf InstanceOf
InstanceOf
Instantiation du modèle
30/06/2009
19Continuum
myDashboard myAOService2Offers
bobmySmart
Phone myAOService1OffersWhat
myVoiceMailTask
Wha
t
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?)