Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parGilebert Rio Modifié depuis plus de 11 années
1
UMR 5205 WI Web et Contexte - 26 mars 2009 Adaptation au contexte non intrusive Frédérique LAFOREST
2
WI Web et Contexte - 26 mars 2009 2 Plan de lexposé Motivations Adaptation dapplications legacy au contexte Composition déclarative et adaptative de sources hétérogènes Conclusion et perspectives
3
WI Web et Contexte - 26 mars 2009 3 Cadre applicatif fondateur : le dossier médical Dossier de service Réseaux de soins Maintien à domicile Télémédecine Urgences Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
4
WI Web et Contexte - 26 mars 2009 4 Adaptation dapplications legacy Notre définition du contexte Contexte = informations sur lenvironnement dutilisation Nintéresse pas lapplication Originalité de notre travail Sintéresse aux applications legacy Diffère des travaux sur la composition / orchestration application legacy Adaptation contexte Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
5
WI Web et Contexte - 26 mars 2009 5 Principe de ladaptation au contexte application legacy Modèle de lapplication Méthodologie dadaptation Vue adaptée de lapplication services données interfaces utilisateur contexte Projets SEFAGI et SECAS Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
6
WI Web et Contexte - 26 mars 2009 6 Objectif double Description des fenêtres par lutilisateur final Utilisation des fenêtres sur tout type de terminal Solution Logiciel assistant de description Adaptation automatique au medium (au terminal utilisateur) Générateur de code de fenêtres V1 Adaptation des interfaces utilisateur 3 masters + 5 stages SEFAGI Choix dans une liste de services disponibles + Choix dans une liste de formes de présentation abstraites = Description de fenêtre Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
7
WI Web et Contexte - 26 mars 2009 7 Description abstraite de fenêtre Contraintes Rapide : pour faire la description et pour linterpréter Simple : faite par un utilisateur final Abstraite : indépendante de toute plate-forme cible 3 types déléments graphiques Fenêtre Panneau Composant Service Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
8
WI Web et Contexte - 26 mars 2009 8 Génération adaptative des interfaces Apports Simplicité du langage de description des fenêtres Descriptions de fenêtres indépendantes des terminaux Description abstraite de fenêtre Description de terminal Générateur de fenêtres Code dédié au terminal Assistant de description Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
9
WI Web et Contexte - 26 mars 2009 9 Modèle fonctionnel Ensemble de services interconnectés par leurs échanges de données en entrée et sortie (dépendances dexécution) Modèle fonctionnel initial services offerts par lapplication Modèle fonctionnel adapté services et données fournis à lutilisateur Modélisation de lapplication listeImages authentification listePatients afficheTemperatures nouvelleRencontre patientId SECAS Tarak Chaari + 3 masters + 6 stages A. Celentano ADAPTATIONADAPTATION userId Adaptateur ListeImages selectedInstanc e firstValues displayNoImage displayImage context.terminal.acceptedDataTypes.acceptImages Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
10
WI Web et Contexte - 26 mars 2009 10 Chaîne dadaptation Modèle fonctionnel initial Modèle fonctionnel (services adaptés) Modèle fonctionnel (données adaptées) Adaptation de services Adaptation de contenu Adaptation de présentation Interface utilisateur de lapplication adaptée Contexte A chaque changement du contexte Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
11
WI Web et Contexte - 26 mars 2009 11 Adaptation de services modèle fonctionnel initial => modèle fonctionnel (services adaptés) Opérateurs de transformation du modèle fonctionnel projection, sélection, union, produit replaceService, insertServiceAfter, insertAlternativeService, lockService, unlockService, addVersion, removeVersion, activateVersion, Règles dadaptation Règles génériques ou spécifiques (situation, action) Exemple de règle simple ( context.terminal.acceptedDataTypes.acceptImages) ( f F | i |f.OUTPUT[i].type=image) lockService(f) Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
12
WI Web et Contexte - 26 mars 2009 12 Exemple dadaptation de services Transformations pour listeImages dans situation où : petit écran et peut-être pas daffichage dimages ListeImages (url, description, image)* idDossier Adaptateur ListeImages firstValues url* url, description displayNoImagedisplayImage image context.terminal.acceptedDataTypes.acceptImages Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
13
WI Web et Contexte - 26 mars 2009 13 Adaptation des interfaces utilisateurs Description abstraite de fenêtre Description de terminal Générateur de fenêtres Code dédié au terminal Assistant de description Description dun service dans le modèle fonctionnel adapté Construction des descriptions des fenêtres dinteraction Construction automatique Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
14
WI Web et Contexte - 26 mars 2009 14 Exemple dadaptation ListeImages Adaptateur ListeImages selectedInstanc e firstValues displayNoImage displayImage context.terminal.acceptedDataTypes.acceptImages Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
15
WI Web et Contexte - 26 mars 2009 15 Synthèse sur ladaptation dapplications legacy Contributions Adaptation non intrusive dapplications legacy Séparation fondamentale des données applicatives et des données contextuelles Chaîne dadaptation complète : des services aux interfaces graphiques via les contenus Apports pour lutilisateur Une application accessible de nimporte où Une vue adaptée au contexte Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
16
WI Web et Contexte - 26 mars 2009 16 Composition déclarative et adaptative de sources hétérogènes In the dataspace Environnement = multitude de sources dinformation Application = exploitation des sources disponibles => découverte, composition… SoCQ: Représentation uniforme de données, flux et services Choix du paradigme relationnel Application Requête « à la SQL » SoCQ Yann Gripay + 6 stages J.M. Petit M. Scuturici Scénario : surveillance de températures Des zones avec capteurs de température Des contacts responsables de zones Envoi de messages aux contacts sur dépassement de seuil Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
17
WI Web et Contexte - 26 mars 2009 17 Représentation des services Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
18
WI Web et Contexte - 26 mars 2009 18 Déroulement dune requête (1/8) Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
19
WI Web et Contexte - 26 mars 2009 19 Déroulement dune requête (2/8) Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
20
WI Web et Contexte - 26 mars 2009 20 Déroulement dune requête (3/8) Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
21
WI Web et Contexte - 26 mars 2009 21 Déroulement dune requête (4/8) Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
22
WI Web et Contexte - 26 mars 2009 22 Déroulement dune requête (5/8) Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
23
WI Web et Contexte - 26 mars 2009 23 Déroulement dune requête (6/8) Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
24
WI Web et Contexte - 26 mars 2009 24 Déroulement dune requête (7/8) Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
25
WI Web et Contexte - 26 mars 2009 25 Déroulement dune requête (8/8) Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
26
WI Web et Contexte - 26 mars 2009 26 Opérateurs Opérateurs ensemblistes Opérateurs relationnels Opérateurs de réalisation Affectation Invocation Opérateurs temporels Fenêtre sur XD-Relation infinie Streaming sur XD-Relation finie Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
27
WI Web et Contexte - 26 mars 2009 27 Exemples de requêtes Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
28
WI Web et Contexte - 26 mars 2009 28 En quoi est-ce adaptatif? Tout service qui se déclare dans lenvironnement est intégré Nouveaux capteurs de température (=> flux) Nouveaux services denvoi de messages Retrait dun service => mise à jour de la base Prise en compte des préférences utilisateur Des requêtes peuvent définir quels services utiliser dans tel ou tel contexte (mail au bureau, sms en déplacement) Création ad hoc dapplications Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
29
WI Web et Contexte - 26 mars 2009 29 Pervasive Environment Management System Découverte de sources de données Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
30
WI Web et Contexte - 26 mars 2009 30 Prototype dinterface utilisateur Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
31
WI Web et Contexte - 26 mars 2009 31 Synthèse sur la composition déclarative et adaptative de sources hétérogènes Contributions Vue unifiée relationnelle dun dataspace Algèbre correspondante Intégration dynamique de sources hétérogènes Prototype opérationnel de PEMS Apports pour lutilisateur Une application qui sadapte aux services disponibles Une construction dapplications ad hoc déclarative Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
32
WI Web et Contexte - 26 mars 2009 32 Perspectives Poursuivre sur ladaptation en SI pervasifs répartition Vers plus de répartition Distribution de ladaptation Opérateurs dadaptation distribués Adaptation collaborative Décision dadaptation distribuée évolutivité Vers plus dévolutivité Composition dynamique Composition de services à la SOC vs composition dopérateurs à la SoCQ contexte Vers plus de contexte Contexte lié aux données Adaptation pilotée par les méta-données (profil sémantique) Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.