Interaction HommeMachine Vers une formalisation du modle dvolution

  • Slides: 130
Download presentation
Interaction Homme-Machine : Vers une formalisation du modèle d’évolution pour des systèmes interactifs plastiques

Interaction Homme-Machine : Vers une formalisation du modèle d’évolution pour des systèmes interactifs plastiques Gaëlle Calvary, Olfa Dâassi, Alexandre Demeure CLIPS-IMAG, Equipe IIHM 05/12/03 GT MFI 05 Décembre 2003, Paris 1

Contexte de l’étude l Informatique diffuse l Diversité des contextes d’usage n Plate-forme n

Contexte de l’étude l Informatique diffuse l Diversité des contextes d’usage n Plate-forme n Environnement n Utilisateur 05/12/03 MFI 2

Contexte de l’étude l Informatique diffuse l Diversité des contextes d’usage n Plate-forme n

Contexte de l’étude l Informatique diffuse l Diversité des contextes d’usage n Plate-forme n Environnement n Utilisateur 05/12/03 MFI 3

Contexte de l’étude l Informatique diffuse l Diversité des contextes d’usage n Plate-forme n

Contexte de l’étude l Informatique diffuse l Diversité des contextes d’usage n Plate-forme n Environnement n Utilisateur 05/12/03 MFI 4

Contexte de l’étude l Informatique diffuse l Diversité des contextes d’usage n Plate-forme n

Contexte de l’étude l Informatique diffuse l Diversité des contextes d’usage n Plate-forme n Environnement n Utilisateur 05/12/03 MFI 5

Contexte de l’étude l Diversité des plates-formes l Approche au cas par cas n

Contexte de l’étude l Diversité des plates-formes l Approche au cas par cas n n Coûts de développement et maintenance Incohérences ergonomiques 05/12/03 MFI 6

Contexte de l’étude l Plasticité des Interfaces : principe n n Frontière GL -

Contexte de l’étude l Plasticité des Interfaces : principe n n Frontière GL - IHM « Spécifier 1 fois, générer N fois utilisable » 05/12/03 MFI 7

Contexte de l’étude l Plasticité des Interfaces : principe n n Frontière GL -

Contexte de l’étude l Plasticité des Interfaces : principe n n Frontière GL - IHM « Spécifier 1 fois, générer N fois utilisable » Contexte 1 05/12/03 Contexte 2 MFI 8

Contexte de l’étude l Plasticité des Interfaces : principe n n Frontière GL -

Contexte de l’étude l Plasticité des Interfaces : principe n n Frontière GL - IHM « Spécifier 1 fois, générer N fois utilisable » Contexte 1 Contexte 2 Adaptation au contexte d’usage 05/12/03 MFI 9

Contexte de l’étude l Plasticité des Interfaces : définition n Capacité d’une interface à

Contexte de l’étude l Plasticité des Interfaces : définition n Capacité d’une interface à s’adapter à son contexte d’usage dans le respect de son utilisabilité 05/12/03 MFI 10

Contexte de l’étude l Plasticité des Interfaces : définition n n Capacité d’une interface

Contexte de l’étude l Plasticité des Interfaces : définition n n Capacité d’une interface à s’adapter à son contexte d’usage dans le respect de son utilisabilité Contexte d’usage Plate-forme — Environnement — Utilisateur — 05/12/03 MFI 11

Contexte de l’étude l Plasticité des Interfaces : définition n n Capacité d’une interface

Contexte de l’étude l Plasticité des Interfaces : définition n n Capacité d’une interface à s’adapter à son contexte d’usage dans le respect de son utilisabilité Contexte d’usage Plate-forme — Environnement — Utilisateur — 05/12/03 MFI 12

Contexte de l’étude l Plasticité des Interfaces : définition n n Capacité d’une interface

Contexte de l’étude l Plasticité des Interfaces : définition n n Capacité d’une interface à s’adapter à son contexte d’usage dans le respect de son utilisabilité Contexte d’usage Plate-forme — Environnement — Utilisateur — 05/12/03 MFI 13

Contexte de l’étude l Plasticité des Interfaces : définition n n Capacité d’une interface

Contexte de l’étude l Plasticité des Interfaces : définition n n Capacité d’une interface à s’adapter à son contexte d’usage dans le respect de son utilisabilité Contexte d’usage Plate-forme — Environnement — Utilisateur — 05/12/03 MFI 14

Contexte de l’étude l Plasticité des Interfaces : définition n n Capacité d’une interface

Contexte de l’étude l Plasticité des Interfaces : définition n n Capacité d’une interface à s’adapter à son contexte d’usage dans le respect de son utilisabilité Contexte d’usage Plate-forme — Environnement — Utilisateur — 05/12/03 MFI 15

Contexte de l’étude l Plasticité des Interfaces : définition n n Capacité d’une interface

Contexte de l’étude l Plasticité des Interfaces : définition n n Capacité d’une interface à s’adapter à son contexte d’usage dans le respect de son utilisabilité Contexte d’usage Plate-forme — Environnement — Utilisateur — n Utilisabilité: propriétés énoncées dans le CDC — Observabilité, honnêteté …etc. [IFIP] — Gestion des erreurs, …. [Bastien, Scapin] 05/12/03 MFI 16

Contexte de l’étude l Plasticité des Interfaces: processus d’adaptation n Si Condition alors Action

Contexte de l’étude l Plasticité des Interfaces: processus d’adaptation n Si Condition alors Action n 3 étapes — Reconnaitre le contexte d’usage — Calculer une réaction — Mettre en oeuvre la réaction 05/12/03 MFI 17

Contexte de l’étude l Plasticité des Interfaces : 2 types de réaction n Remodelage

Contexte de l’étude l Plasticité des Interfaces : 2 types de réaction n Remodelage n Redistribution 05/12/03 MFI 18

Contexte de l’étude l Plasticité des Interfaces : 2 types de réaction n Remodelage

Contexte de l’étude l Plasticité des Interfaces : 2 types de réaction n Remodelage n Redistribution 05/12/03 MFI 19

Contexte de l’étude l Plasticité des Interfaces : 2 types de réaction n Remodelage

Contexte de l’étude l Plasticité des Interfaces : 2 types de réaction n Remodelage n Redistribution 05/12/03 MFI 20

Contexte de l’étude l Plasticité des Interfaces : usage n Remodelage n Redistribution 05/12/03

Contexte de l’étude l Plasticité des Interfaces : usage n Remodelage n Redistribution 05/12/03 MFI 21

Contexte de l’étude l Plasticité des Interfaces : usage n Remodelage n Redistribution —

Contexte de l’étude l Plasticité des Interfaces : usage n Remodelage n Redistribution — Espace de travail Fenêtre 05/12/03 MFI 22

Contexte de l’étude l Plasticité des Interfaces : usage n Remodelage n Redistribution —

Contexte de l’étude l Plasticité des Interfaces : usage n Remodelage n Redistribution — Espace de travail — Concept 05/12/03 Solde MFI 23

Contexte de l’étude l Plasticité des Interfaces : usage n Remodelage n Redistribution —

Contexte de l’étude l Plasticité des Interfaces : usage n Remodelage n Redistribution — Espace de travail S… — Concept — Pixel . . olde 05/12/03 MFI 24

Contexte de l’étude l Notre approche n n Adaptation au grain des interacteurs :

Contexte de l’étude l Notre approche n n Adaptation au grain des interacteurs : Comet Outils pour l’adaptation Mobile Réaction approche soleil … “et” ! — Reconnaissance du contexte d’usage — Calcul de la réaction — Mise en oeuvre de la réaction Þ Descriptions : modélisation, formalisation ? 05/12/03 MFI 25

Plan l Introduction l Conception n l Définition Modélisation des comets Modélisation de l’évolution

Plan l Introduction l Conception n l Définition Modélisation des comets Modélisation de l’évolution Exécution n n Stratégies Politiques 05/12/03 MFI 26

Conception : définition l Comet: COntext sensitive Multi-target widg. ET n Interacteur n Capable

Conception : définition l Comet: COntext sensitive Multi-target widg. ET n Interacteur n Capable d ’exporter — ce qu’il sait faire — ce qu’il coûte 05/12/03 MFI 27

Conception : définition l Comet n n Interacteur Capable d ’exporter — ce qu

Conception : définition l Comet n n Interacteur Capable d ’exporter — ce qu ’il sait faire : la tâche qu ’il supporte + décorations — ce qu ’il coûte : Qualité de Service – les requis en termes de contexte d ’usage – les propriétés d’utilisabilité 05/12/03 MFI 28

Conception : définition l Comet n n Interacteur Capable d ’exporter — ce qu

Conception : définition l Comet n n Interacteur Capable d ’exporter — ce qu ’il sait faire : la tâche qu ’il supporte + décorations — ce qu ’il coûte : Qualité de Service (Qo. S) – les requis en termes de contexte d ’usage – les propriétés d’utilisabilité 05/12/03 MFI 29

Plan l Introduction l Conception n l Définition Modélisation des comets Modélisation de l’évolution

Plan l Introduction l Conception n l Définition Modélisation des comets Modélisation de l’évolution Exécution n n Stratégies Politiques 05/12/03 MFI 30

Conception : modélisation des comets l Cadre de référence en plasticité Contexte d’usage Cible

Conception : modélisation des comets l Cadre de référence en plasticité Contexte d’usage Cible 1 Cible 2 Utilisateur Plate-forme Environnement 05/12/03 MFI 31

Conception : modélisation des comets l Cadre de référence en plasticité Contexte d’usage Cible

Conception : modélisation des comets l Cadre de référence en plasticité Contexte d’usage Cible 1 Cible 2 Utilisateur Plate-forme Environnement 05/12/03 MFI 32

Conception : modélisation des comets l Cadre de référence en plasticité Contexte d’usage Cible

Conception : modélisation des comets l Cadre de référence en plasticité Contexte d’usage Cible 1 Cible 2 Utilisateur Plate-forme Environnement 05/12/03 MFI 33

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Cible

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Cible 2 Concept Tâches Utilisateur Plate-forme Environnement Domaine 05/12/03 MFI 34

Conception : modélisation des comets l Cadre de référence en plasticité Cible 2 Cible

Conception : modélisation des comets l Cadre de référence en plasticité Cible 2 Cible 1 Concept Domaine Compte bancaire Concept Tâches Utilisateur Plate-forme Environnement 05/12/03 MFI 35

Conception : modélisation des comets l Cadre de référence en plasticité Cible 2 Cible

Conception : modélisation des comets l Cadre de référence en plasticité Cible 2 Cible 1 Concept Domaine Compte bancaire Concept Tâches Utilisateur Plate-forme Environnement 05/12/03 MFI 36

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concepts

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concepts et Tâches Cible 2 Concept Tâches Utilisateur Plate-forme Environnement 05/12/03 MFI 37

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concepts

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concepts et Tâches Cible 2 Concept Tâches (Compte bancaire) Utilisateur Plate-forme Environnement 05/12/03 MFI 38

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept Tâches Utilisateur Cible 2 Concepts et Tâches Interface abstraite Concept Tâches Utilisateur Plate-forme Environnement 05/12/03 MFI 39

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept Tâches Utilisateur Cible 2 Concepts et Tâches Interface abstraite Concept Tâches Utilisateur Plate-forme Environnement 05/12/03 MFI 40

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept Tâches Utilisateur Cible 2 Concepts et Tâches Interface abstraite Concept Tâches Utilisateur Plate-forme Environnement 05/12/03 MFI 41

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept Tâches Utilisateur Cible 2 Concepts et Tâches Interface abstraite Concept Tâches Utilisateur Plate-forme Environnement 05/12/03 MFI 42

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept Tâches Utilisateur Cible 2 Concepts et Tâches Interface abstraite Tâches Plate-forme Compte bancaire Environnement 05/12/03 Concept MFI Utilisateur Plate-forme Environnement 43

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept Tâches Utilisateur Plate-forme Environnement 05/12/03 Cible 2 Concepts et Tâches Interface abstraite Interface concrète Concept Tâches MFI Utilisateur Plate-forme Environnement 44

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept Tâches Utilisateur Plate-forme Environnement 05/12/03 Cible 2 Concepts et Tâches Interface abstraite Interface concrète Concept Tâches MFI Utilisateur Plate-forme Environnement 45

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept Tâches Utilisateur Plate-forme Environnement 05/12/03 Cible 2 Concepts et Tâches Interface abstraite Interface concrète Concept Tâches MFI Utilisateur Plate-forme Environnement 46

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept Tâches Utilisateur Plate-forme Environnement 05/12/03 Cible 2 Concepts et Tâches Interface abstraite Interface concrète Concept Tâches MFI Utilisateur Plate-forme Environnement 47

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept Tâches Utilisateur Plate-forme Environnement 05/12/03 Cible 2 Concepts et Tâches Interface abstraite Interface concrète Interface finale Concept Tâches MFI Utilisateur Plate-forme Environnement 48

Conception : modélisation des comets l Cadre de référence en plasticité Cible 2 Cible

Conception : modélisation des comets l Cadre de référence en plasticité Cible 2 Cible 1 Concepts et Tâches Interface abstraite Interface concrète Interface finale Concept Tâches Utilisateur Plate-forme Environnement R C M 05/12/03 Concepts et Tâches MFI Utilisateur Plate-forme Environnement R C M 49

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept

Conception : modélisation des comets l Cadre de référence en plasticité Cible 1 Concept Tâches Utilisateur Plate-forme Environnement Adaptation Evolution Cible 2 Concepts et Tâches Interface abstraite Interface concrète Interface finale Tâches Transition 05/12/03 Concept Utilisateur Plate-forme Environnement Evolution Transition MFI 50

Conception : modélisation des comets Comet 05/12/03 MFI 51

Conception : modélisation des comets Comet 05/12/03 MFI 51

Conception : modélisation des comets Comet Abstraction Concepts et Tâches 1. . * 05/12/03

Conception : modélisation des comets Comet Abstraction Concepts et Tâches 1. . * 05/12/03 MFI 52

Conception : modélisation des comets Comet Abstraction Concepts et Tâches 1. . * est

Conception : modélisation des comets Comet Abstraction Concepts et Tâches 1. . * est réifié en 1. . * est abstrait en IU abstraite 1. . * 05/12/03 Interface abstraite MFI 53

Conception : modélisation des comets Comet Abstraction Concepts et Tâches 1. . * est

Conception : modélisation des comets Comet Abstraction Concepts et Tâches 1. . * est réifié en 1. . * est abstrait en IU abstraite 1. . * Interface abstraite est réifié en 1. . * est abstrait en IU concrète 1. . * Interface concrète 05/12/03 MFI 54

Conception : modélisation des comets Comet Abstraction Concepts et Tâches 1. . * est

Conception : modélisation des comets Comet Abstraction Concepts et Tâches 1. . * est réifié en 1. . * est abstrait en IU abstraite 1. . * Interface abstraite est réifié en 1. . * est abstrait en IU concrète 1. . * +style() 05/12/03 Interface concrète MFI 55

Conception : modélisation des comets Comet Abstraction Concepts et Tâches 1. . * est

Conception : modélisation des comets Comet Abstraction Concepts et Tâches 1. . * est réifié en 1. . * est abstrait en IU abstraite 1. . * Interface abstraite est réifié en 1. . * est abstrait en IU concrète 1. . * +style() 05/12/03 Interface concrète MFI 56

Conception : modélisation des comets Comet Abstraction Concepts et Tâches 1. . * est

Conception : modélisation des comets Comet Abstraction Concepts et Tâches 1. . * est réifié en 1. . * est abstrait en IU abstraite 1. . * Interface abstraite est réifié en 1. . * est abstrait en IU concrète 1. . * +style() Interface concrète est réifié en 1. . * est abstrait en IU finale 1. . * 05/12/03 Interface finale MFI R C M 57

Conception : modélisation des comets Comet Abstraction Concepts et Tâches 1. . * est

Conception : modélisation des comets Comet Abstraction Concepts et Tâches 1. . * est réifié en 1. . * est abstrait en IU abstraite 1. . * Interface abstraite est réifié en 1. . * est abstrait en IU concrète 1. . * +style() Interface concrète est réifié en 1. . * est abstrait en IU finale 1. . * Interface finale +propriétés() 05/12/03 MFI R C M 58

Conception : modélisation des comets Comet Abstraction Concepts et Tâches 1. . * est

Conception : modélisation des comets Comet Abstraction Concepts et Tâches 1. . * est réifié en 1. . * est abstrait en IU abstraite 1. . * Interface abstraite est réifié en 1. . * est abstrait en IU concrète 1. . * +style() Interface concrète est réifié en 1. . * est abstrait en IU finale 1. . * +propriétés() 05/12/03 Observabilité Gestion des erreurs … MFI Interface finale R C M 59

Conception : modélisation des comets Comet Abstraction est réifié en 1. . * est

Conception : modélisation des comets Comet Abstraction est réifié en 1. . * est abstrait en IU abstraite 1. . * est réifié en 1. . * est abstrait en IU concrète 1. . * +concepts() +tâches() Tâches Interface abstraite Utilisateur +plate-forme() +utilisateur() +environnement() +usage(Composant. Comet c) +evolution() 1. . * Plate-forme Interface concrète Environnement +transition est abstrait en Evolution IU finale 1. . * Interface finale +propriétés() 05/12/03 Concept Composant Comet +style() est réifié en Cible i Concepts et Tâches 1. . * MFI R C M Transition 60

Conception : modélisation des comets Comet Abstraction est réifié en 1. . * est

Conception : modélisation des comets Comet Abstraction est réifié en 1. . * est abstrait en IU abstraite 1. . * est réifié en 1. . * est abstrait en IU concrète 1. . * +concepts() +tâches() Tâches Interface abstraite Utilisateur +plate-forme() +utilisateur() +environnement() +usage(Composant. Comet c) +evolution() 1. . * Plate-forme Interface concrète Environnement +transition est abstrait en Evolution IU finale 1. . * Interface finale +propriétés() 05/12/03 Concept Composant Comet +style() est réifié en Cible i Concepts et Tâches 1. . * MFI R C M Transition 61

Conception : modélisation des comets Comet Abstraction est réifié en 1. . * est

Conception : modélisation des comets Comet Abstraction est réifié en 1. . * est abstrait en IU abstraite 1. . * est réifié en 1. . * est abstrait en IU concrète 1. . * +concepts() +tâches() Tâches Interface abstraite Utilisateur +plate-forme() +utilisateur() +environnement() +usage(Composant. Comet c) +evolution() 1. . * Plate-forme Interface concrète Environnement +transition est abstrait en Evolution IU finale 1. . * Interface finale +propriétés() 05/12/03 Concept Composant Comet +style() est réifié en Cible i Concepts et Tâches 1. . * MFI R C M Transition 62

Conception : modélisation des comets Comet +est. Plastique(Context c[], Proprieté p[]) Abstraction est réifié

Conception : modélisation des comets Comet +est. Plastique(Context c[], Proprieté p[]) Abstraction est réifié en 1. . * est abstrait en IU abstraite 1. . * est réifié en 1. . * est abstrait en IU concrète 1. . * +concepts() +tâches() Tâches Interface abstraite Utilisateur +plate-forme() +utilisateur() +environnement() +usage(Composant. Comet c) +evolution() 1. . * Plate-forme Interface concrète Environnement +transition est abstrait en Evolution IU finale 1. . * Interface finale +propriétés() 05/12/03 Concept Composant Comet +style() est réifié en Cible i Concepts et Tâches 1. . * MFI R C M Transition 63

Conception : modélisation des comets Comet +est. Plastique(Context c[], Proprieté p[]) Abstraction est réifié

Conception : modélisation des comets Comet +est. Plastique(Context c[], Proprieté p[]) Abstraction est réifié en 1. . * est abstrait en IU abstraite 1. . * est réifié en 1. . * est abstrait en IU concrète 1. . * +concepts() +tâches() Tâches Interface abstraite Utilisateur +plate-forme() +utilisateur() +environnement() +usage(Composant. Comet c) +evolution() 1. . * Plate-forme Interface concrète Environnement +transition est abstrait en Evolution IU finale 1. . * Interface finale +propriétés() 05/12/03 Concept Composant Comet +style() est réifié en Cible i Concepts et Tâches 1. . * MFI R C M Transition 64

Conception : modélisation des comets Comet +est. Plastique(Context c[], Proprieté p[]) Abstraction est réifié

Conception : modélisation des comets Comet +est. Plastique(Context c[], Proprieté p[]) Abstraction est réifié en 1. . * est abstrait en IU abstraite 1. . * est abstrait en IU concrète 1. . * Composant Comet +concepts() +tâches() Tâches Interface abstraite +plate-forme() +utilisateur() pour être comet +style() +environnement() +usage(Composant. Comet c) +evolution() est réifié en 1. . * Plate-forme Interface concrète Environnement +transition est abstrait en Evolution IU finale 1. . * Interface finale +propriétés() 05/12/03 Concept Le polymorphisme n’est pas nécessaire. Utilisateur est réifié en 1. . * Cible i Concepts et Tâches 1. . * MFI R C M Transition 65

Conception : modélisation des comets Þ Base de raisonnement Þ Implications en termes d’architecture

Conception : modélisation des comets Þ Base de raisonnement Þ Implications en termes d’architecture logicielle Þ Est-ce suffisant ? Modélisations plus fines Þ Formalisation ? Þ 05/12/03 MFI 66

Conception : modélisation des comets Comet Abstraction est réifié en 1. . * est

Conception : modélisation des comets Comet Abstraction est réifié en 1. . * est abstrait en IU abstraite 1. . * est réifié en 1. . * est abstrait en IU concrète 1. . * +concepts() +tâches() Tâches Interface abstraite Utilisateur +plate-forme() +utilisateur() +environnement() +usage(Composant. Comet c) +evolution() 1. . * Plate-forme Interface concrète Environnement +transition est abstrait en Evolution IU finale 1. . * Interface finale +propriétés() 05/12/03 Concept Composant Comet +style() est réifié en Cible i Concepts et Tâches 1. . * MFI R C M Transition 67

Plan l Introduction l Conception n l Définition Modélisation des interacteurs Modélisation de l’évolution

Plan l Introduction l Conception n l Définition Modélisation des interacteurs Modélisation de l’évolution Exécution n n Stratégies Politiques 05/12/03 MFI 68

Conception : modélisation de l’évolution l Si Condition alors Action 05/12/03 MFI 69

Conception : modélisation de l’évolution l Si Condition alors Action 05/12/03 MFI 69

Conception : modélisation de l’évolution l Si Condition alors Action 05/12/03 MFI 70

Conception : modélisation de l’évolution l Si Condition alors Action 05/12/03 MFI 70

Conception : modélisation de l’évolution l Si Condition alors Action 05/12/03 MFI 71

Conception : modélisation de l’évolution l Si Condition alors Action 05/12/03 MFI 71

Conception : modélisation de l’évolution l Film n n Camnote. mov accessible à iihm.

Conception : modélisation de l’évolution l Film n n Camnote. mov accessible à iihm. imag. fr/calvary/AS 05/12/03 MFI 72

Conception : modélisation de l’évolution l Si Condition alors Action n n Manuel Semi-automatique

Conception : modélisation de l’évolution l Si Condition alors Action n n Manuel Semi-automatique Þ Outils Þ Þ Condition Réaction - remodelage et redistribution - IHM précalculées Þ Approche 05/12/03 : Recherche de composants réutilisables MFI 73

Conception : modélisation de l’évolution l La Recherche d’Informations n n But : Sélectionner

Conception : modélisation de l’évolution l La Recherche d’Informations n n But : Sélectionner les documents les plus pertinents par rapport à la requête d’un utilisateur Les documents sont décrits [Chevallet 1986] — d’un point de vue syntaxique — d’un point de vue sémantique 05/12/03 MFI 74

Conception : modélisation de l’évolution l La Recherche d’Informations n n But : Sélectionner

Conception : modélisation de l’évolution l La Recherche d’Informations n n But : Sélectionner les documents les plus pertinents par rapport à la requête d’un utilisateur Les documents sont décrits [Chevallet 1986] — d’un point de vue syntaxique — d’un point de vue sémantique n Utilisation des graphes conceptuels [Sowa 1984] 05/12/03 MFI 75

Conception : modélisation de l’évolution l Les graphes conceptuels : Exemple 05/12/03 MFI 76

Conception : modélisation de l’évolution l Les graphes conceptuels : Exemple 05/12/03 MFI 76

Conception : modélisation de l’évolution l Les graphes conceptuels : Exemple 05/12/03 MFI 77

Conception : modélisation de l’évolution l Les graphes conceptuels : Exemple 05/12/03 MFI 77

Conception : modélisation de l’évolution l Les graphes conceptuels : Exemple 05/12/03 MFI 78

Conception : modélisation de l’évolution l Les graphes conceptuels : Exemple 05/12/03 MFI 78

Conception : modélisation de l’évolution l Les graphes conceptuels : Exemple 05/12/03 MFI 79

Conception : modélisation de l’évolution l Les graphes conceptuels : Exemple 05/12/03 MFI 79

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI 80

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI 81

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI 82

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI 83

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI 84

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI 85

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI 86

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI 87

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI

Conception : modélisation de l’évolution l Les graphes conceptuels : Le support 05/12/03 MFI 88

Conception : modélisation de l’évolution l Les graphes conceptuels n Equivalents à la logique

Conception : modélisation de l’évolution l Les graphes conceptuels n Equivalents à la logique du premier ordre. . . 05/12/03 MFI 89

Conception : modélisation de l’évolution l Les graphes conceptuels n Equivalents à la logique

Conception : modélisation de l’évolution l Les graphes conceptuels n Equivalents à la logique du premier ordre. . . 05/12/03 MFI 90

Conception : modélisation de l’évolution l Les graphes conceptuels n Equivalents à la logique

Conception : modélisation de l’évolution l Les graphes conceptuels n Equivalents à la logique du premier ordre. . . x, y tel que PROCEDURE(x) et FENETRE(y) et Agit. Sur(x, y). 05/12/03 MFI 91

Conception : modélisation de l’évolution l Les graphes conceptuels n Equivalents à la logique

Conception : modélisation de l’évolution l Les graphes conceptuels n Equivalents à la logique du premier ordre. . . x, y tel que PROCEDURE(x) et FENETRE(y) et Agit. Sur(x, y). n . . . mais bien plus lisibles 05/12/03 MFI 92

Conception : modélisation de l’évolution l Les graphes conceptuels : la projection 05/12/03 MFI

Conception : modélisation de l’évolution l Les graphes conceptuels : la projection 05/12/03 MFI 93

Conception : modélisation de l’évolution l Les graphes conceptuels : la projection 05/12/03 MFI

Conception : modélisation de l’évolution l Les graphes conceptuels : la projection 05/12/03 MFI 94

Conception : modélisation de l’évolution l. Les n graphes conceptuels : intérêt immédiat Pour

Conception : modélisation de l’évolution l. Les n graphes conceptuels : intérêt immédiat Pour la capitalisation — Description des systèmes interactifs — Recherche par projection 05/12/03 MFI 95

Conception : modélisation de l’évolution l. Les n graphes conceptuels : intérêt immédiat Pour

Conception : modélisation de l’évolution l. Les n graphes conceptuels : intérêt immédiat Pour la capitalisation — Description des systèmes interactifs — Recherche par projection BD 05/12/03 MFI 96

Conception : modélisation de l’évolution l. Les n graphes conceptuels : intérêt immédiat Pour

Conception : modélisation de l’évolution l. Les n graphes conceptuels : intérêt immédiat Pour la capitalisation — Description des systèmes interactifs — Recherche par projection BD 05/12/03 MFI 97

Conception : modélisation de l’évolution l Modélisation des propositions n Une description de la

Conception : modélisation de l’évolution l Modélisation des propositions n Une description de la condition 05/12/03 MFI 98

Conception : modélisation de l’évolution l Modélisation des propositions n Une description de la

Conception : modélisation de l’évolution l Modélisation des propositions n Une description de la condition n Une description de la réaction 05/12/03 MFI 99

Conception : modélisation de l’évolution l Modélisation des propositions n Une description de la

Conception : modélisation de l’évolution l Modélisation des propositions n Une description de la condition n Une description de la réaction n Un niveau de conseil — Poids : de “déconseillé” à “conseillé” — Qualificatif : “De convenance” ou “De survie” — Origine de la proposition : Utilisateur, concepteur, système 05/12/03 MFI . . . 100

Conception : modélisation de l’évolution l Modélisation des propositions n Une description de la

Conception : modélisation de l’évolution l Modélisation des propositions n Une description de la condition n Une description de la réaction n n Un niveau de conseil — Poids : de “déconseillé” à “conseillé” — Qualificatif : “De convenance” ou “De survie” — Origine de la proposition : Utilisateur, concepteur, système. . . Une fonction à appeler pour la mise en oeuvre 05/12/03 MFI 101

Conception : modélisation de l’évolution l Graphe descriptions 05/12/03 MFI 102

Conception : modélisation de l’évolution l Graphe descriptions 05/12/03 MFI 102

Conception : modélisation de l’évolution l Graphe descriptions 05/12/03 MFI 103

Conception : modélisation de l’évolution l Graphe descriptions 05/12/03 MFI 103

Conception : modélisation de l’évolution l Graphe descriptions 05/12/03 MFI 104

Conception : modélisation de l’évolution l Graphe descriptions 05/12/03 MFI 104

Conception : modélisation de l’évolution l Graphe descriptions 05/12/03 MFI 105

Conception : modélisation de l’évolution l Graphe descriptions 05/12/03 MFI 105

Conception : modélisation de l’évolution l Graphe descriptions 05/12/03 MFI 106

Conception : modélisation de l’évolution l Graphe descriptions 05/12/03 MFI 106

Conception : modélisation de l’évolution l Graphe descriptions 05/12/03 MFI 107

Conception : modélisation de l’évolution l Graphe descriptions 05/12/03 MFI 107

Conception : modélisation de l’évolution l. Intérêt n à l’exécution Recherche de systèmes interactifs

Conception : modélisation de l’évolution l. Intérêt n à l’exécution Recherche de systèmes interactifs 05/12/03 MFI 108

Conception : modélisation de l’évolution l. Intérêt n à l’exécution Recherche de systèmes interactifs

Conception : modélisation de l’évolution l. Intérêt n à l’exécution Recherche de systèmes interactifs 05/12/03 MFI 109

Conception : modélisation de l’évolution l. Intérêt n à l’exécution Recherche de systèmes interactifs

Conception : modélisation de l’évolution l. Intérêt n à l’exécution Recherche de systèmes interactifs 05/12/03 MFI 110

Conception : modélisation de l’évolution l Mise en oeuvre : le moteur d’évolution n

Conception : modélisation de l’évolution l Mise en oeuvre : le moteur d’évolution n n Cadre de déploiement : les comets Collection d’agents 05/12/03 MFI 111

Conception : modélisation de l’évolution l Mise en oeuvre : le moteur d’évolution n

Conception : modélisation de l’évolution l Mise en oeuvre : le moteur d’évolution n n Cadre de déploiement : les comets Agent PAC “plastifié” : re. PAC AP A CP P C Moteur en TCL * Reprogrammable à la volée 05/12/03 * interfacé avec du C++ MFI 112

Plan l Introduction l Conception n l Définition Modélisation Architecture logicielle Exécution n n

Plan l Introduction l Conception n l Définition Modélisation Architecture logicielle Exécution n n Stratégies Politiques 05/12/03 MFI 113

Exécution : stratégies l Cardinalité n 1 -1 05/12/03 MFI 114

Exécution : stratégies l Cardinalité n 1 -1 05/12/03 MFI 114

Exécution : stratégies l Cardinalité n 1 -1 n 1 -N 05/12/03 MFI 115

Exécution : stratégies l Cardinalité n 1 -1 n 1 -N 05/12/03 MFI 115

Exécution : stratégies l Cardinalité n 1 -1 n 1 -N n N-1 05/12/03

Exécution : stratégies l Cardinalité n 1 -1 n 1 -N n N-1 05/12/03 MFI 116

Exécution : stratégies l Localisation n Intra-comet n Inter comets 05/12/03 MFI 117

Exécution : stratégies l Localisation n Intra-comet n Inter comets 05/12/03 MFI 117

Exécution : stratégies l Localisation n Intra-comet AP A C n CP P Inter

Exécution : stratégies l Localisation n Intra-comet AP A C n CP P Inter comets 05/12/03 MFI 118

Exécution : stratégies l Localisation n Intra-comet AP A C n P CP Inter

Exécution : stratégies l Localisation n Intra-comet AP A C n P CP Inter comets AP A C 05/12/03 AP CP P A C MFI CP P 119

Exécution : stratégies l En synthèse Localisation Inter-comet Intra-comet Cardinalité 0 -1 05/12/03 1

Exécution : stratégies l En synthèse Localisation Inter-comet Intra-comet Cardinalité 0 -1 05/12/03 1 -0 1 -1 MFI 1 -N N-1 120

Exécution : stratégies l En synthèse Localisation Inter-comet Intra-comet Cardinalité 0 -1 05/12/03 1

Exécution : stratégies l En synthèse Localisation Inter-comet Intra-comet Cardinalité 0 -1 05/12/03 1 -0 1 -1 MFI 1 -N N-1 121

Exécution : stratégies l En synthèse Localisation Inter-comet Polymorphisme Intra-comet 0 -1 05/12/03 1

Exécution : stratégies l En synthèse Localisation Inter-comet Polymorphisme Intra-comet 0 -1 05/12/03 1 -0 1 -1 MFI 1 -N Cardinalité N-1 122

Exécution : stratégies l En synthèse Localisation Inter-comet Ajout Polymorphisme Intra-comet 0 -1 05/12/03

Exécution : stratégies l En synthèse Localisation Inter-comet Ajout Polymorphisme Intra-comet 0 -1 05/12/03 1 -0 1 -1 MFI 1 -N Cardinalité N-1 123

Exécution : stratégies l En synthèse Localisation Inter-comet Ajout Suppression Polymorphisme Intra-comet 0 -1

Exécution : stratégies l En synthèse Localisation Inter-comet Ajout Suppression Polymorphisme Intra-comet 0 -1 05/12/03 1 -0 1 -1 MFI 1 -N Cardinalité N-1 124

Exécution : stratégies l En synthèse Localisation Inter-comet Ajout Suppression Substitution Polymorphisme Intra-comet 0

Exécution : stratégies l En synthèse Localisation Inter-comet Ajout Suppression Substitution Polymorphisme Intra-comet 0 -1 05/12/03 1 -0 1 -1 MFI 1 -N Cardinalité N-1 125

Plan l Introduction l Conception n l Définition Modélisation Architecture logicielle Exécution n n

Plan l Introduction l Conception n l Définition Modélisation Architecture logicielle Exécution n n Stratégies Politiques 05/12/03 MFI 126

Exécution : politiques l Politiques n Non concertée : adaptation prise en charge par.

Exécution : politiques l Politiques n Non concertée : adaptation prise en charge par. . — Externe : un tiers — Interne : la comet n Concertée — Optimiste : la comet fait, un tiers juge — Pessimiste : la comet demande avant de faire 05/12/03 MFI 127

Conclusion l Nouvelle version d’interacteur l Originalités n Traiter l ’adaptation Graham : présentations

Conclusion l Nouvelle version d’interacteur l Originalités n Traiter l ’adaptation Graham : présentations — Crease: multimodalité — n Affiner les niveaux d ’abstraction Vanderdonckt : OIA, OIC — Thevenin : concept et tâche — n Concilier différentes granularités — l Markopoulos : composition d’interacteurs Démonstrateur Cam. Note [Demeure 03] 05/12/03 MFI 128

Perspectives Boîte à outils l… l Quelles alternatives ? Agents réactifs ? 05/12/03 MFI

Perspectives Boîte à outils l… l Quelles alternatives ? Agents réactifs ? 05/12/03 MFI 129

Références l Demeure, A. , Calvary, G. Le Modèle d’Evolution en Plasticité des Interfaces

Références l Demeure, A. , Calvary, G. Le Modèle d’Evolution en Plasticité des Interfaces : Apport des Graphes Conceptuels, Actes de la 15ème conférence francophone sur l’Interaction Homme-Machine, IHM 2003, Caen, France, Novembre 2003, pp 80 -87 l Dâassi, O. , Calvary, G. , Coutaz, J. , Demeure, A. Comet : Une nouvelle génération de « Widget » pour la Plasticité des Interfaces, Actes de la 15ème conférence francophone sur l’Interaction Homme-Machine, IHM 2003, Caen, France, Novembre 2003, pp 64 -71 l Calvary, G. , Demeure, O. , Coutaz, J. , Dâassi, O. Adaptation des Interfaces Homme-Machine à leur contexte d’usage – Plasticité des Interfaces, Revue d'Intelligence Artificielle (RIA), N° spécial « La présentation d'information « sur mesure » » , 2004, A paraître. 05/12/03 MFI 130