Adaptation au contexte non intrusive
This presentation is the property of its rightful owner.
Sponsored Links
1 / 32

Adaptation au contexte non intrusive PowerPoint PPT Presentation


  • 76 Views
  • Uploaded on
  • Presentation posted in: General

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.

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Adaptation au contexte non intrusive

Adaptation au contexte non intrusive

Frédérique LAFOREST


Plan de l expos

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


Cadre applicatif fondateur le dossier m dical

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


Adaptation d applications legacy

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


Principe de l adaptation au contexte

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


V1 adaptation des interfaces utilisateur

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


Description abstraite de fen tre

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


G n ration adaptative des interfaces

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


Mod lisation de l application

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


Cha ne d adaptation

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


Adaptation de services

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


    Exemple d adaptation de services

    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


    Adaptation des interfaces utilisateurs

    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


    Exemple d adaptation

    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


    Synth se sur l adaptation d applications legacy

    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


    Composition d clarative et adaptative de sources h t rog nes

    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


    Repr sentation des services

    Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives

    Représentation des services

    WI Web et Contexte - 26 mars 2009


    D roulement d une requ te 1 8

    Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives

    Déroulement d’une requête (1/8)

    WI Web et Contexte - 26 mars 2009


    D roulement d une requ te 2 8

    Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives

    Déroulement d’une requête (2/8)

    WI Web et Contexte - 26 mars 2009


    D roulement d une requ te 3 8

    Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives

    Déroulement d’une requête (3/8)

    WI Web et Contexte - 26 mars 2009


    D roulement d une requ te 4 8

    Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives

    Déroulement d’une requête (4/8)

    WI Web et Contexte - 26 mars 2009


    D roulement d une requ te 5 8

    Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives

    Déroulement d’une requête (5/8)

    WI Web et Contexte - 26 mars 2009


    D roulement d une requ te 6 8

    Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives

    Déroulement d’une requête (6/8)

    WI Web et Contexte - 26 mars 2009


    D roulement d une requ te 7 8

    Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives

    Déroulement d’une requête (7/8)

    WI Web et Contexte - 26 mars 2009


    D roulement d une requ te 8 8

    Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives

    Déroulement d’une requête (8/8)

    WI Web et Contexte - 26 mars 2009


    Op rateurs

    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


    Exemples de requ tes

    Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives

    Exemples de requêtes

    WI Web et Contexte - 26 mars 2009


    En quoi est ce adaptatif

    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


    Pervasive environment management system

    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


    Prototype d interface utilisateur

    Motivations | Adaptation legacy | Composition adaptative | Conclusion et perspectives

    Prototype d’interface utilisateur

    WI Web et Contexte - 26 mars 2009


    Synth se sur la composition d clarative et adaptative de sources h t rog nes

    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


    Perspectives

    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


  • Login