adaptation au contexte non intrusive
Download
Skip this Video
Download Presentation
Adaptation au contexte non intrusive

Loading in 2 Seconds...

play fullscreen
1 / 32

Adaptation au contexte non intrusive - PowerPoint PPT Presentation


  • 126 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Adaptation au contexte non intrusive' - hayden


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

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

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

ad