1 / 32

Adaptation au contexte non intrusive

Adaptation au contexte non intrusive. Frédérique LAFOREST. Plan de l’exposé. Motivations Adaptation d’applications legacy au contexte Composition déclarative et adaptative de sources hétérogènes Conclusion et perspectives.

hayden
Download Presentation

Adaptation au contexte non intrusive

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Adaptation au contexte non intrusive Frédérique LAFOREST

  2. Plan de l’exposé • Motivations • Adaptation d’applications legacy au contexte • Composition déclarative et adaptative de sources hétérogènes • Conclusion et perspectives WI Web et Contexte - 26 mars 2009

  3. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Cadre applicatif fondateur : le dossier médical Dossier de service Réseaux de soins Maintien à domicile Télémédecine Urgences WI Web et Contexte - 26 mars 2009

  4. contexte contexte contexte contexte Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Adaptation d’applications legacy • Notre définition du contexte • Contexte = informations sur l’environnement d’utilisation • N’intéresse pas l’application • Originalité de notre travail • S’intéresse aux applications legacy • Diffère des travaux sur la composition / orchestration application legacy Adaptation WI Web et Contexte - 26 mars 2009

  5. interfacesutilisateur services contexte données Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Principe de l’adaptation au contexte • Projets SEFAGI et SECAS Modèle de l’application application legacy Vue adaptée de l’application Méthodologied’adaptation WI Web et Contexte - 26 mars 2009

  6. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives SEFAGI V1 Adaptation des interfaces utilisateur 3 masters + 5 stages • Objectif double • Description des fenêtres par l’utilisateur 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 • Choix dans une liste de services disponibles • + • Choix dans une liste de formes de présentation abstraites • = • Description de fenêtre WI Web et Contexte - 26 mars 2009

  7. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Description abstraite de fenêtre • Contraintes • Rapide : pour faire la description et pour l’interpréter • Simple : faite par un utilisateur final • Abstraite : indépendante de toute plate-forme cible • 3 types d’éléments graphiques Fenêtre Panneau Service Composant Composant Composant Panneau Service Composant Composant Composant WI Web et Contexte - 26 mars 2009

  8. Description abstraite de fenêtre Code dédié au terminal Générateur de fenêtres Description de terminal Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Génération adaptative des interfaces • Apports • Simplicité du langage de description des fenêtres • Descriptions de fenêtres indépendantes des terminaux Assistant de description WI Web et Contexte - 26 mars 2009

  9. Tarak Chaari + 3 masters + 6 stages A. Celentano displayImage context.terminal.acceptedDataTypes.acceptImages selectedInstance displayNoImage firstValues Adaptateur ListeImages Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives SECAS Modélisation de l’application • Modèle fonctionnel • Ensemble de services interconnectés par leurs échanges de données en entrée et sortie (dépendances d’exécution) • Modèle fonctionnel initial • services offerts par l’application • Modèle fonctionnel adapté • services et données fournis à l’utilisateur patientId userId authentification afficheTemperatures listePatients patientId A D A P T A T I O N nouvelleRencontre patientId listeImages WI Web et Contexte - 26 mars 2009

  10. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Chaîne d’adaptation • A chaque changement du contexte Modèle fonctionnel (services adaptés) Modèle fonctionnel initial Adaptation de services Contexte Adaptation de contenu Modèle fonctionnel (données adaptées) Adaptation de présentation Interface utilisateur de l’application adaptée WI Web et Contexte - 26 mars 2009

  11. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives 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 d’adaptation • 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) WI Web et Contexte - 26 mars 2009

  12. displayImage image context.terminal.acceptedDataTypes.acceptImages displayNoImage url, description firstValues url* idDossier (url, description, image)* ListeImages Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Exemple d’adaptation de services • Transformations pour listeImages dans situation où : petit écran et peut-être pas d’affichage d’images Adaptateur ListeImages WI Web et Contexte - 26 mars 2009

  13. Description abstraite de fenêtre Assistant de description Code dédié au terminal Générateur de fenêtres Construction des descriptions des fenêtres d’interaction Description de terminal Construction automatique Description d’un servicedans le modèle fonctionnel adapté Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Adaptation des interfaces utilisateurs WI Web et Contexte - 26 mars 2009

  14. displayImage context.terminal.acceptedDataTypes.acceptImages selectedInstance displayNoImage firstValues Adaptateur ListeImages ListeImages Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Exemple d’adaptation WI Web et Contexte - 26 mars 2009

  15. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Synthèse sur l’adaptation d’applications legacy • Contributions • Adaptation non intrusive d’applications legacy • Séparation fondamentale des données applicatives et des données contextuelles • Chaîne d’adaptation complète : des services aux interfaces graphiques via les contenus • Apports pour l’utilisateur • Une application accessible de n’importe où • Une vue adaptée au contexte WI Web et Contexte - 26 mars 2009

  16. Yann Gripay + 6 stages J.M. Petit M. Scuturici Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives SoCQ Composition déclarative et adaptative de sources hétérogènes • In the dataspace • Environnement = multitude de sources d’information • 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 » Scénario : surveillance de températures Des zones avec capteurs de température Des contacts responsables de zones Envoi de messages aux contactssur dépassement de seuil WI Web et Contexte - 26 mars 2009

  17. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Représentation des services WI Web et Contexte - 26 mars 2009

  18. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Déroulement d’une requête (1/8) WI Web et Contexte - 26 mars 2009

  19. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Déroulement d’une requête (2/8) WI Web et Contexte - 26 mars 2009

  20. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Déroulement d’une requête (3/8) WI Web et Contexte - 26 mars 2009

  21. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Déroulement d’une requête (4/8) WI Web et Contexte - 26 mars 2009

  22. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Déroulement d’une requête (5/8) WI Web et Contexte - 26 mars 2009

  23. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Déroulement d’une requête (6/8) WI Web et Contexte - 26 mars 2009

  24. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Déroulement d’une requête (7/8) WI Web et Contexte - 26 mars 2009

  25. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Déroulement d’une requête (8/8) WI Web et Contexte - 26 mars 2009

  26. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives 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 WI Web et Contexte - 26 mars 2009

  27. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Exemples de requêtes WI Web et Contexte - 26 mars 2009

  28. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives En quoi est-ce adaptatif? • Tout service qui se déclare dans l’environnement est intégré • Nouveaux capteurs de température (=> flux) • Nouveaux services d’envoi de messages • Retrait d’un 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 d’applications WI Web et Contexte - 26 mars 2009

  29. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Pervasive Environment Management System • Découverte de sources de données WI Web et Contexte - 26 mars 2009

  30. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Prototype d’interface utilisateur WI Web et Contexte - 26 mars 2009

  31. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Synthèse sur la composition déclarative et adaptative de sources hétérogènes • Contributions • Vue unifiée relationnelle d’un dataspace • Algèbre correspondante • Intégration dynamique de sources hétérogènes • Prototype opérationnel de PEMS • Apports pour l’utilisateur • Une application qui s’adapte aux services disponibles • Une construction d’applications ad hoc déclarative WI Web et Contexte - 26 mars 2009

  32. Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives Perspectives • Poursuivre sur l’adaptation en SI pervasifs • Vers plus de répartition • Distribution de l’adaptation • Opérateurs d’adaptation distribués • Adaptation collaborative • Décision d’adaptation distribuée • Vers plus d’évolutivité • Composition dynamique • Composition de services à la SOC vs composition d’opérateurs à la SoCQ • Vers plus de contexte • Contexte lié aux données • Adaptation pilotée par les méta-données (profil sémantique) WI Web et Contexte - 26 mars 2009

More Related