Gaëlle Calvary, Olfa Dâassi, Alexandre Demeure CLIPS-IMAG, Equipe IIHM GT MFI

Preview:

DESCRIPTION

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 GT MFI 05 Décembre 2003, Paris. Contexte de l’étude. Informatique diffuse Diversité des contextes d’usage - PowerPoint PPT Presentation

Citation preview

05/12/03 MFI 1

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

GT MFI

05 Décembre 2003, Paris

05/12/03 MFI 2

Contexte de l’étude

Informatique diffuse

Diversité des contextes d’usage Plate-forme

Environnement

Utilisateur

05/12/03 MFI 3

Contexte de l’étude

Informatique diffuse

Diversité des contextes d’usage Plate-forme

Environnement

Utilisateur

05/12/03 MFI 4

Contexte de l’étude

Informatique diffuse

Diversité des contextes d’usage Plate-forme

Environnement

Utilisateur

05/12/03 MFI 5

Contexte de l’étude

Informatique diffuse

Diversité des contextes d’usage Plate-forme

Environnement

Utilisateur

05/12/03 MFI 6

Contexte de l’étude

Diversité des plates-formes

Approche au cas par cas Coûts de développement et maintenance Incohérences ergonomiques

05/12/03 MFI 7

Contexte de l’étude

Plasticité des Interfaces : principe Frontière GL - IHM « Spécifier 1 fois, générer N fois utilisable »

05/12/03 MFI 8

Contexte de l’étude

Plasticité des Interfaces : principe Frontière GL - IHM « Spécifier 1 fois, générer N fois utilisable »

Contexte1 Contexte2

05/12/03 MFI 9

Contexte de l’étude

Plasticité des Interfaces : principe Frontière GL - IHM « Spécifier 1 fois, générer N fois utilisable »

Contexte1 Contexte2

Adaptation au contexte d’usage

05/12/03 MFI 10

Contexte de l’étude

Plasticité des Interfaces : définition Capacité d’une interface à s’adapter à son contexte

d’usage dans le respect de son utilisabilité

05/12/03 MFI 11

Contexte de l’étude

Plasticité des Interfaces : définition 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

Plasticité des Interfaces : définition 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

Plasticité des Interfaces : définition 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

Plasticité des Interfaces : définition 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

Plasticité des Interfaces : définition 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 16

Contexte de l’étude

Plasticité des Interfaces : définition Capacité d’une interface à s’adapter à son contexte

d’usage dans le respect de son utilisabilité

Contexte d’usage— Plate-forme— Environnement— Utilisateur

Utilisabilité: propriétés énoncées dans le CDC— Observabilité, honnêteté …etc. [IFIP]— Gestion des erreurs, …. [Bastien, Scapin]

05/12/03 MFI 17

Contexte de l’étude

Plasticité des Interfaces: processus d’adaptation

Si Condition alors Action

3 étapes—Reconnaitre le contexte d’usage

—Calculer une réaction

— Mettre en oeuvre la réaction

05/12/03 MFI 18

Contexte de l’étude

Plasticité des Interfaces : 2 types de réaction Remodelage

Redistribution

05/12/03 MFI 19

Contexte de l’étude

Plasticité des Interfaces : 2 types de réaction Remodelage

Redistribution

05/12/03 MFI 20

Plasticité des Interfaces : 2 types de réaction Remodelage

Redistribution

Contexte de l’étude

05/12/03 MFI 21

Contexte de l’étude

Plasticité des Interfaces : usage Remodelage

Redistribution

05/12/03 MFI 22

Contexte de l’étude

Plasticité des Interfaces : usage Remodelage

Redistribution

— Espace de travail

Fenêtre

05/12/03 MFI 23

Contexte de l’étude

Plasticité des Interfaces : usage Remodelage

Redistribution

— Espace de travail— Concept Solde

05/12/03 MFI 24

Contexte de l’étude

Plasticité des Interfaces : usage Remodelage

Redistribution

— Espace de travail— Concept

— Pixel

S…

..olde

05/12/03 MFI 25

Contexte de l’étude

Notre approche Adaptation au grain des interacteurs : Comet

Outils pour l’adaptation—Reconnaissance du contexte d’usage—Calcul de la réaction—Mise en oeuvre de la réaction

Descriptions : modélisation, formalisation ?

MobileRéaction approche soleil… “et” !

05/12/03 MFI 26

Plan

Introduction

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

Exécution Stratégies Politiques

05/12/03 MFI 27

Conception : définition

Comet: COntext sensitive Multi-target widgET Interacteur

Capable d ’exporter—ce qu’il sait faire—ce qu’il coûte

05/12/03 MFI 28

Conception : définition

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

Conception : définition

Comet 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 (QoS)

– les requis en termes de contexte d ’usage

– les propriétés d’utilisabilité

05/12/03 MFI 30

Plan

Introduction

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

Exécution Stratégies Politiques

05/12/03 MFI 31

Cible1

Utilisateur

Cadre de référence en plasticité

Cible2

Utilisateur

Plate-forme Plate-forme

Environn-ement

Environn-ement

Contexte d’usage

Conception : modélisation des comets

05/12/03 MFI 32

Conception : modélisation des comets

Cible1

Utilisateur

Cadre de référence en plasticité

Cible2

Utilisateur

Plate-forme Plate-forme

Environn-ement

Environn-ement

Contexte d’usage

05/12/03 MFI 33

Cible1

Utilisateur

Cadre de référence en plasticité

Cible2

Utilisateur

Plate-forme Plate-forme

Environn-ement

Environn-ement

Contexte d’usage

Conception : modélisation des comets

05/12/03 MFI 34

Cible1

Concept

Tâches

Utilisateur

Plate-forme

Environn-ement

Cible2

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Domaine

Cadre de référence en plasticité

Conception : modélisation des comets

05/12/03 MFI 35

Cible1

Concept

Tâches

Utilisateur

Plate-forme

Environn-ement

Cible2

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Domaine

Cadre de référence en plasticité

Compte bancaire

Conception : modélisation des comets

05/12/03 MFI 36

Cible1

Concept

Tâches

Utilisateur

Plate-forme

Environn-ement

Cible2

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Domaine

Cadre de référence en plasticité

Compte bancaire

Conception : modélisation des comets

05/12/03 MFI 37

Cadre de référence en plasticité

Cible1

Concept

Tâches

Utilisateur

Plate-forme

Environn-ement

Conceptset

Tâches

Cible2

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Conceptset

Tâches

Conception : modélisation des comets

05/12/03 MFI 38

Cadre de référence en plasticité

Cible1

Concept

Tâches

Utilisateur

Plate-forme

Environn-ement

Conceptset

Tâches

Cible2

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Conceptset

Tâches

(Compte bancaire)

Conception : modélisation des comets

05/12/03 MFI 39

Cible1

Concept

Tâches

Utilisateur

Plate-forme

Environn-ement

Conceptset

Tâches

Cible2

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Conceptset

Tâches

Interfaceabstraite

Interfaceabstraite

Cadre de référence en plasticité

Conception : modélisation des comets

05/12/03 MFI 40

Cible1

Concept

Tâches

Utilisateur

Plate-forme

Environn-ement

Conceptset

Tâches

Cible2

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Conceptset

Tâches

Interfaceabstraite

Interfaceabstraite

Cadre de référence en plasticité

Conception : modélisation des comets

05/12/03 MFI 41

Cible1

Concept

Tâches

Utilisateur

Plate-forme

Environn-ement

Conceptset

Tâches

Cible2

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Conceptset

Tâches

Interfaceabstraite

Interfaceabstraite

Cadre de référence en plasticité

Conception : modélisation des comets

05/12/03 MFI 42

Cible1

Concept

Tâches

Utilisateur

Plate-forme

Environn-ement

Conceptset

Tâches

Cible2

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Conceptset

Tâches

Interfaceabstraite

Interfaceabstraite

Cadre de référence en plasticité

Conception : modélisation des comets

05/12/03 MFI 43

Cible1

Concept

Tâches

Utilisateur

Plate-forme

Environn-ement

Conceptset

Tâches

Cible2

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Conceptset

Tâches

Interfaceabstraite

Interfaceabstraite

Cadre de référence en plasticité

Compte bancaire

Conception : modélisation des comets

05/12/03 MFI 44

Cible1

Concept

Tâches

Utilisateur

Plate-forme

Environn-ement

Conceptset

Tâches

Cible2

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Conceptset

Tâches

Interfaceabstraite

Interfaceabstraite

Interfaceconcrète

Interfaceconcrète

Cadre de référence en plasticité

Conception : modélisation des comets

05/12/03 MFI 45

Cible1

Concept

Tâches

Utilisateur

Plate-forme

Environn-ement

Conceptset

Tâches

Cible2

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Conceptset

Tâches

Interfaceabstraite

Interfaceabstraite

Interfaceconcrète

Interfaceconcrète

Cadre de référence en plasticité

Conception : modélisation des comets

05/12/03 MFI 46

Cible1

Concept

Tâches

Utilisateur

Plate-forme

Environn-ement

Conceptset

Tâches

Cible2

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Conceptset

Tâches

Interfaceabstraite

Interfaceabstraite

Interfaceconcrète

Interfaceconcrète

Cadre de référence en plasticité

Conception : modélisation des comets

05/12/03 MFI 47

Cible1

Concept

Tâches

Utilisateur

Plate-forme

Environn-ement

Conceptset

Tâches

Cible2

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Conceptset

Tâches

Interfaceabstraite

Interfaceabstraite

Interfaceconcrète

Interfaceconcrète

Cadre de référence en plasticité

Conception : modélisation des comets

05/12/03 MFI 48

Cible1

Concept

Tâches

Utilisateur

Plate-forme

Environn-ement

Conceptset

Tâches

Cible2

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Conceptset

Tâches

Interfaceabstraite

Interfaceabstraite

Interfaceconcrète

Interfaceconcrète

Interfacefinale

Interfacefinale

Cadre de référence en plasticité

Conception : modélisation des comets

05/12/03 MFI 49

Cible1

Concept

Tâches

Utilisateur

Plate-forme

Environn-ement

Conceptset

Tâches

Cible2

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Conceptset

Tâches

Interfaceabstraite

Interfaceabstraite

Interfaceconcrète

Interfaceconcrète

Interfacefinale

RCM

Interfacefinale

RCM

Cadre de référence en plasticité

Conception : modélisation des comets

05/12/03 MFI 50

Cible1

Concept

Tâches

Utilisateur

Plate-forme

Environn-ement

Conceptset

Tâches

Cible2

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Conceptset

Tâches

Interfaceabstraite

Interfaceabstraite

Interfaceconcrète

Interfaceconcrète

Interfacefinale

InterfacefinaleEvolution

Transition

Evolution

Transition

Cadre de référence en plasticité

Adaptation

Conception : modélisation des comets

05/12/03 MFI 51

Comet

Conception : modélisation des comets

05/12/03 MFI 52

Comet

Abstraction1..*

Conceptset

Tâches

Conception : modélisation des comets

05/12/03 MFI 53

Comet

Abstraction1..*

Conceptset

Tâches

IU abstraiteInterfaceabstraite

est réifié en

est abstrait en1..*

1..*

Conception : modélisation des comets

05/12/03 MFI 54

Comet

Abstraction1..*

Conceptset

Tâches

IU abstraiteInterfaceabstraite

est réifié en

est abstrait en1..*

1..*

IU concrète

est réifié en

est abstrait en1..*

Interfaceconcrète

1..*

Conception : modélisation des comets

05/12/03 MFI 55

Comet

Abstraction1..*

Conceptset

Tâches

IU abstraiteInterfaceabstraite

est réifié en

est abstrait en1..*

1..*

IU concrète+style()

est réifié en

est abstrait en1..*

Interfaceconcrète

1..*

Conception : modélisation des comets

05/12/03 MFI 56

Comet

Abstraction1..*

Conceptset

Tâches

IU abstraiteInterfaceabstraite

est réifié en

est abstrait en1..*

1..*

IU concrète+style()

est réifié en

est abstrait en1..*

Interfaceconcrète

1..*

Conception : modélisation des comets

05/12/03 MFI 57

Comet

Abstraction1..*

Conceptset

Tâches

IU abstraiteInterfaceabstraite

est réifié en

est abstrait en1..*

1..*

IU concrète+style()

est réifié en

est abstrait en1..*

Interfaceconcrète

1..*

IU finale

est réifié en

est abstrait en1..*

1..* Interfacefinale

RCM

Conception : modélisation des comets

05/12/03 MFI 58

Comet

Abstraction1..*

Conceptset

Tâches

IU abstraiteInterfaceabstraite

est réifié en

est abstrait en1..*

1..*

IU concrète+style()

est réifié en

est abstrait en1..*

Interfaceconcrète

1..*

IU finale

+propriétés()

est réifié en

est abstrait en1..*

1..* Interfacefinale

RCM

Conception : modélisation des comets

05/12/03 MFI 59

Comet

Abstraction1..*

Conceptset

Tâches

IU abstraiteInterfaceabstraite

est réifié en

est abstrait en1..*

1..*

IU concrète+style()

est réifié en

est abstrait en1..*

Interfaceconcrète

1..*

IU finale

+propriétés()

est réifié en

est abstrait en1..*

1..* Interfacefinale

RCM

ObservabilitéGestion des erreurs …

Conception : modélisation des comets

05/12/03 MFI 60

Comet

Abstraction1..*

Conceptset

Tâches

IU abstraiteInterfaceabstraite

est réifié en

est abstrait en1..*

1..*

IU concrète+style()

est réifié en

est abstrait en1..*

Interfaceconcrète

1..*

IU finale

+propriétés()

est réifié en

est abstrait en1..*

1..* Interfacefinale

RCM

Composant Comet

+concepts()

+tâches()

+plate-forme()

+utilisateur()

+environnement()

+evolution()

+transition

Cible i

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Evolution

Transition

+usage(ComposantComet c)

Conception : modélisation des comets

05/12/03 MFI 61

Comet

Abstraction1..*

Conceptset

Tâches

IU abstraiteInterfaceabstraite

est réifié en

est abstrait en1..*

1..*

IU concrète+style()

est réifié en

est abstrait en1..*

Interfaceconcrète

1..*

IU finale

+propriétés()

est réifié en

est abstrait en1..*

1..* Interfacefinale

RCM

Composant Comet

+concepts()

+tâches()

+plate-forme()

+utilisateur()

+environnement()

+evolution()

+transition

Cible i

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Evolution

Transition

+usage(ComposantComet c)

Conception : modélisation des comets

05/12/03 MFI 62

Comet

Abstraction1..*

Conceptset

Tâches

IU abstraiteInterfaceabstraite

est réifié en

est abstrait en1..*

1..*

IU concrète+style()

est réifié en

est abstrait en1..*

Interfaceconcrète

1..*

IU finale

+propriétés()

est réifié en

est abstrait en1..*

1..* Interfacefinale

RCM

Composant Comet

+concepts()

+tâches()

+plate-forme()

+utilisateur()

+environnement()

+evolution()

+transition

Cible i

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Evolution

Transition

+usage(ComposantComet c)

Conception : modélisation des comets

05/12/03 MFI 63

Comet

+estPlastique(Context c[], Proprieté p[])

Abstraction1..*

Conceptset

Tâches

IU abstraiteInterfaceabstraite

est réifié en

est abstrait en1..*

1..*

IU concrète+style()

est réifié en

est abstrait en1..*

Interfaceconcrète

1..*

IU finale

+propriétés()

est réifié en

est abstrait en1..*

1..* Interfacefinale

RCM

Composant Comet

+concepts()

+tâches()

+plate-forme()

+utilisateur()

+environnement()

+evolution()

+transition

Cible i

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Evolution

Transition

+usage(ComposantComet c)

Conception : modélisation des comets

05/12/03 MFI 64

Comet

+estPlastique(Context c[], Proprieté p[])

Abstraction1..*

Conceptset

Tâches

IU abstraiteInterfaceabstraite

est réifié en

est abstrait en1..*

1..*

IU concrète+style()

est réifié en

est abstrait en1..*

Interfaceconcrète

1..*

IU finale

+propriétés()

est réifié en

est abstrait en1..*

1..* Interfacefinale

RCM

Composant Comet

+concepts()

+tâches()

+plate-forme()

+utilisateur()

+environnement()

+evolution()

+transition

Cible i

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Evolution

Transition

+usage(ComposantComet c)

Conception : modélisation des comets

05/12/03 MFI 65

Comet

+estPlastique(Context c[], Proprieté p[])

Abstraction1..*

Conceptset

Tâches

IU abstraiteInterfaceabstraite

est réifié en

est abstrait en1..*

1..*

IU concrète+style()

est réifié en

est abstrait en1..*

Interfaceconcrète

1..*

IU finale

+propriétés()

est réifié en

est abstrait en1..*

1..* Interfacefinale

RCM

Composant Comet

+concepts()

+tâches()

+plate-forme()

+utilisateur()

+environnement()

+evolution()

+transition

Cible i

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Evolution

Transition

+usage(ComposantComet c)

Le polymorphisme n’est pas nécessaire

pour être comet

Conception : modélisation des comets

05/12/03 MFI 66

Base de raisonnement Implications en termes d’architecture

logicielle

Est-ce suffisant ? Modélisations plus fines Formalisation ?

Conception : modélisation des comets

05/12/03 MFI 67

Comet

Abstraction1..*

Conceptset

Tâches

IU abstraiteInterfaceabstraite

est réifié en

est abstrait en1..*

1..*

IU concrète+style()

est réifié en

est abstrait en1..*

Interfaceconcrète

1..*

IU finale

+propriétés()

est réifié en

est abstrait en1..*

1..* Interfacefinale

RCM

Composant Comet

+concepts()

+tâches()

+plate-forme()

+utilisateur()

+environnement()

+evolution()

+transition

Cible i

Concept

Tâches

Utilisateur

Plate-forme

Environ-nement

Evolution

Transition

+usage(ComposantComet c)

Conception : modélisation des comets

05/12/03 MFI 68

Plan

Introduction

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

Exécution Stratégies Politiques

05/12/03 MFI 69

Conception : modélisation de l’évolution

Si Condition alors Action

05/12/03 MFI 70

Si Condition alors Action

Conception : modélisation de l’évolution

05/12/03 MFI 71

Si Condition alors Action

Conception : modélisation de l’évolution

05/12/03 MFI 72

Film Camnote.mov accessible à iihm.imag.fr/calvary/AS

Conception : modélisation de l’évolution

05/12/03 MFI 73

Si Condition alors Action Manuel Semi-automatique

Outils Condition Réaction - remodelage et redistribution - IHM précalculées

Approche : Recherche de composants réutilisables

Conception : modélisation de l’évolution

05/12/03 MFI 74

La Recherche d’Informations

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

Conception : modélisation de l’évolution

05/12/03 MFI 75

La Recherche d’Informations

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

Utilisation des graphes conceptuels [Sowa 1984]

Conception : modélisation de l’évolution

05/12/03 MFI 76

Les graphes conceptuels : Exemple

Conception : modélisation de l’évolution

05/12/03 MFI 77

Les graphes conceptuels : Exemple

Conception : modélisation de l’évolution

05/12/03 MFI 78

Les graphes conceptuels : Exemple

Conception : modélisation de l’évolution

05/12/03 MFI 79

Les graphes conceptuels : Exemple

Conception : modélisation de l’évolution

05/12/03 MFI 80

Les graphes conceptuels : Le support

T

Conception : modélisation de l’évolution

05/12/03 MFI 81

Les graphes conceptuels : Le support

Action

T

Entité

Conception : modélisation de l’évolution

05/12/03 MFI 82

Les graphes conceptuels : Le support

Ecrire

Action

T

Spécifier

Activer

Tâche élémentaire

en IHM

Consulter

Sélectionner

Dessiner

Editer

Montrer Perception

Voir Lire

Ecouter Entendre

Goûter

Sentir

Touché

Entité

Vivant Inerte

texte

Diapositive

Liste

Image

Personne

Utilisateur

Conception : modélisation de l’évolution

05/12/03 MFI 83

Les graphes conceptuels : Le support

Ecrire

Action

T

Spécifier

Activer

Tâche élémentaire

en IHM

Consulter

Sélectionner

Dessiner

Editer

Montrer Perception

Voir Lire

Ecouter Entendre

Goûter

Sentir

Touché

Entité

Vivant Inerte

texte

Diapositive

Liste

Image

Personne

Utilisateur

Conception : modélisation de l’évolution

05/12/03 MFI 84

Les graphes conceptuels : Le support

Ecrire

Action

T

Spécifier

Activer

Tâche élémentaire

en IHM

Consulter

Sélectionner

Dessiner

Editer

Montrer Perception

Voir Lire

Ecouter Entendre

Goûter

Sentir

Touché

Entité

Vivant Inerte

texte

Diapositive

Liste

Image

Personne

Utilisateur

Conception : modélisation de l’évolution

05/12/03 MFI 85

Les graphes conceptuels : Le support

Ecrire

Action

T

Spécifier

Activer

Tâche élémentaire

en IHM

Consulter

Sélectionner

Dessiner

Editer

Montrer Perception

Voir Lire

Ecouter Entendre

Goûter

Sentir

Touché

Entité

Vivant Inerte

texte

Diapositive

Liste

Image

Personne

Utilisateur

T2

Sujet (Personne, Action)

Objet (Action, Entité)

Conception : modélisation de l’évolution

05/12/03 MFI 86

Les graphes conceptuels : Le support

Ecrire

Action

T

Spécifier

Activer

Tâche élémentaire

en IHM

Consulter

Sélectionner

Dessiner

Editer

Montrer Perception

Voir Lire

Ecouter Entendre

Goûter

Sentir

Touché

Entité

Vivant Inerte

texte

Diapositive

Liste

Image

Personne

Utilisateur

T2

Sujet (Personne, Action)

Objet (Action, Entité)

Conception : modélisation de l’évolution

05/12/03 MFI 87

Les graphes conceptuels : Le support

Ecrire

Action

T

Spécifier

Activer

Tâche élémentaire

en IHM

Consulter

Sélectionner

Dessiner

Editer

Montrer Perception

Voir Lire

Ecouter Entendre

Goûter

Sentir

Touché

Entité

Vivant Inerte

texte

Diapositive

Liste

Image

Personne

Utilisateur

T2

Sujet (Personne, Action)

Objet (Action, Entité)

Types de sous graphes emboîtés : Description, Domaine de plasticité

Conception : modélisation de l’évolution

05/12/03 MFI 88

Les graphes conceptuels : Le support

Ecrire

Action

T

Spécifier

Activer

Tâche élémentaire

en IHM

Consulter

Sélectionner

Dessiner

Editer

Montrer Perception

Voir Lire

Ecouter Entendre

Goûter

Sentir

Touché

Entité

Vivant Inerte

texte

Diapositive

Liste

Image

Personne

Utilisateur

T2

Sujet (Personne, Action)

Objet (Action, Entité)

Types de sous graphes emboîtés : Description, Domaine de plasticité

Conception : modélisation de l’évolution

05/12/03 MFI 89

Les graphes conceptuels Equivalents à la logique du premier ordre ...

Conception : modélisation de l’évolution

05/12/03 MFI 90

Les graphes conceptuels Equivalents à la logique du premier ordre ...

PROCEDURE FENETRE Agit sur

Conception : modélisation de l’évolution

05/12/03 MFI 91

Les graphes conceptuels Equivalents à la logique du premier ordre ...

x, y tel que PROCEDURE(x) et FENETRE(y) et AgitSur(x, y).

Conception : modélisation de l’évolution

PROCEDURE FENETRE Agit sur

05/12/03 MFI 92

Les graphes conceptuels Equivalents à la logique du premier ordre ...

... mais bien plus lisibles

Conception : modélisation de l’évolution

x, y tel que PROCEDURE(x) et FENETRE(y) et AgitSur(x, y).

PROCEDURE FENETRE Agit sur

05/12/03 MFI 93

Les graphes conceptuels : la projection

Conception : modélisation de l’évolution

05/12/03 MFI 94

Les graphes conceptuels : la projection

Conception : modélisation de l’évolution

05/12/03 MFI 95

Les graphes conceptuels : intérêt immédiat Pour la capitalisation

—Description des systèmes interactifs—Recherche par projection

Conception : modélisation de l’évolution

05/12/03 MFI 96

Les graphes conceptuels : intérêt immédiat Pour la capitalisation

—Description des systèmes interactifs—Recherche par projection

BD

Conception : modélisation de l’évolution

05/12/03 MFI 97

Les graphes conceptuels : intérêt immédiat Pour la capitalisation

—Description des systèmes interactifs—Recherche par projection

BD

Conception : modélisation de l’évolution

05/12/03 MFI 98

Modélisation des propositions Une description de la condition

Entité Ajouter àplateforme

Sujet de

ObjetPDA : x

Conception : modélisation de l’évolution

05/12/03 MFI 99

Modélisation des propositions Une description de la condition

Une description de la réaction

Entité Ajouter àplateforme

Sujet de

ObjetPDA : x

Système interactif Migrer Sujet de

Objet

Télécommande

Conception : modélisation de l’évolution

05/12/03 MFI 100

Modélisation des propositions Une description de la condition

Une description de la réaction

Un niveau de conseil— Poids : de “déconseillé” à “conseillé”— Qualificatif : “De convenance” ou “De survie”

— Origine de la proposition : Utilisateur, concepteur, système ...

Entité Ajouter àplateforme

Sujet de

ObjetPDA : x

Système interactif Migrer Sujet de

Objet

Télécommande

Conception : modélisation de l’évolution

05/12/03 MFI 101

Modélisation des propositions Une description de la condition

Une description de la réaction

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

Entité Ajouter àplateforme

Sujet de

ObjetPDA : x

Système interactif Migrer Sujet de

Objet

Télécommande

Conception : modélisation de l’évolution

05/12/03 MFI 102

Graphe des descriptions

Racine commune

Télécommande de navigation

Télécommande de navigation CamNote

Conception : modélisation de l’évolution

05/12/03 MFI 103

Graphe des descriptions

Racine commune

Télécommande de navigation

Télécommande de navigation CamNote

Conception : modélisation de l’évolution

05/12/03 MFI 104

Graphe des descriptions

Racine commune

Télécommande de navigation

Télécommande de navigation CamNote

Conception : modélisation de l’évolution

05/12/03 MFI 105

Graphe des descriptions

Racine commune

Télécommande de navigation

Télécommande de navigation CamNote PC

Télécommande de navigation CamNote

Conception : modélisation de l’évolution

05/12/03 MFI 106

Graphe des descriptions

Racine commune

CamNote

Télécommande de navigation

Télécommande de navigation CamNote PC

Télécommande de navigation CamNote

Conception : modélisation de l’évolution

05/12/03 MFI 107

Graphe des descriptions

Racine commune

CamNote

Télécommande de navigation

Télécommande de navigation CamNote PC

Télécommande de navigation CamNote

CamNote PC

Conception : modélisation de l’évolution

05/12/03 MFI 108

Intérêt à l’exécution Recherche de systèmes interactifs

Racine commune

KeyNote PowerPoint

Visualisateur de présentation

CamNote

Télécommande de navigation

Télécommande de navigation CamNote PC

Télécommande de navigation CamNote

Liste diapositives

CamNote PC

CamNote PocketPC

Télécommande de navigation CamNote PocketPC

Conception : modélisation de l’évolution

05/12/03 MFI 109

Intérêt à l’exécution Recherche de systèmes interactifs

Racine commune

KeyNote PowerPoint

Visualisateur de présentation

CamNote

Télécommande de navigation

Télécommande de navigation CamNote PC

Télécommande de navigation CamNote

Liste diapositives

CamNote PC

CamNote PocketPC

Télécommande de navigation CamNote PocketPC

Conception : modélisation de l’évolution

05/12/03 MFI 110

Racine commune

KeyNote PowerPoint

Visualisateur de présentation

CamNote

Télécommande de navigation

Télécommande de navigation CamNote PC

Télécommande de navigation CamNote

Liste diapositives

CamNote PC

CamNote PocketPC

Télécommande de navigation CamNote PocketPC

Intérêt à l’exécution Recherche de systèmes interactifs

Conception : modélisation de l’évolution

05/12/03 MFI 111

Mise en oeuvre : le moteur d’évolution Cadre de déploiement : les comets Collection d’agents

Piloter le diaporama

Consulter diapo

Gérer le diaporama

Sélectionner diapo

Contrôler pixels miroir

Consulter flux vidéo

Régler intensité

Activer /désactiver

Spécifier numéro

Avancer

Reculer

Conception : modélisation de l’évolution

05/12/03 MFI 112

Mise en oeuvre : le moteur d’évolution Cadre de déploiement : les comets Agent PAC “plastifié” : rePAC

CP

C

A

AP

P

Moteur en TCL * Reprogrammable à la volée * interfacé avec du C++

Conception : modélisation de l’évolution

05/12/03 MFI 113

Plan

Introduction

Conception Définition Modélisation Architecture logicielle

Exécution Stratégies Politiques

05/12/03 MFI 114

Exécution : stratégies

Cardinalité 1-1

05/12/03 MFI 115

Exécution : stratégies

Cardinalité 1-1

1-N

05/12/03 MFI 116

Exécution : stratégies

Cardinalité 1-1

1-N

N-1

05/12/03 MFI 117

Exécution : stratégies

Localisation Intra-comet

Inter comets

05/12/03 MFI 118

Exécution : stratégies

Localisation Intra-comet

Inter comets

CP C

A

A P

P

05/12/03 MFI 119

Exécution : stratégies

Localisation Intra-comet

Inter comets

CP C

A

A P

P

CP C

A

A P

P CP C

A

A P

P

05/12/03 MFI 120

Exécution : stratégies

En synthèse

1-0 1-1 1-N N-1

Cardinalité

0-1

Inter-comet

Localisation

Intra-comet

05/12/03 MFI 121

Exécution : stratégies

En synthèse

1-0 1-1 1-N N-1

Cardinalité

0-1

Inter-comet

Localisation

Intra-comet

05/12/03 MFI 122

Exécution : stratégies

En synthèse

1-0 1-1 1-N N-1

Cardinalité

0-1

Inter-comet

Localisation

Intra-comet Polymorphisme

05/12/03 MFI 123

Exécution : stratégies

En synthèse

1-0 1-1 1-N N-1

Cardinalité

0-1

Inter-comet

Localisation

Intra-comet

Ajout

Polymorphisme

05/12/03 MFI 124

Exécution : stratégies

En synthèse

1-0 1-1 1-N N-1

Cardinalité

0-1

Inter-comet

Localisation

Intra-comet

Ajout Suppression

Polymorphisme

05/12/03 MFI 125

Exécution : stratégies

En synthèse

Polymorphisme

1-0 1-1 1-N N-1

Cardinalité

0-1

Inter-comet

Localisation

Intra-comet

Ajout Suppression Substitution

05/12/03 MFI 126

Plan

Introduction

Conception Définition Modélisation Architecture logicielle

Exécution Stratégies Politiques

05/12/03 MFI 127

Exécution : politiques

Politiques Non concertée : adaptation prise en charge par ..

— Externe : un tiers

— Interne : la comet

Concertée— Optimiste : la comet fait, un tiers juge— Pessimiste : la comet demande avant de faire

05/12/03 MFI 128

Conclusion

Nouvelle version d’interacteur

Originalités Traiter l ’adaptation

— Graham : présentations— Crease: multimodalité

Affiner les niveaux d ’abstraction— Vanderdonckt : OIA, OIC— Thevenin :concept et tâche

Concilier différentes granularités— Markopoulos : composition d’interacteurs

Démonstrateur CamNote [Demeure 03]

05/12/03 MFI 129

Perspectives

Boîte à outils …

Quelles alternatives ?

Agents réactifs ?

05/12/03 MFI 130

Références 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

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

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.

Recommended