gaëlle calvary, olfa dâassi, alexandre demeure clips-imag, equipe iihm gt mfi
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 PresentationTRANSCRIPT
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.