Interfaces Homme-Machine ambiantes : composition dynamique et

publicité
IHM & IDM : Modèles vivants à l’exécution,
transformations dynamiques, IHM des transformations
Gaëlle Calvary
Université Joseph Fourier (Grenoble I)
Laboratoire d‘Informatique de Grenoble (LIG)
Cap initial : plasticité des IHM

Adaptation des IHM à leur contexte d’usage dans le respect de la valeur
attendue par l’utilisateur
Utilisateur : quelconque
Plate-forme : vitrine
Environnement : rue
Contexte d’usage

Découverte progressive du problème



Diversité : du mono- au multi- contextes
Variabilité : de l’intra- à l’inter-contextes
Imprévisibilité : du prévu à l’imprévu
2
Nouveau cap : malléabilité des IHM
Identification des degrés de liberté (thèse JS Sottet)
Hypothesis
User
M2
M1
Platform
Design
Property
Context of Use
Model refinement

Environment
Property
Domain
Concept
Task
Workspace
Interactor
M2-Usr
M2-Plf
M2-Env
M2-Ppt
M2-Cpt
M2-Tsk
M2-Wks
M1-Usr
M1-Plf
M1-Env
M1-Ppt
M1-Cpt
M1-Tsk
M1-Wks
M1-Usr'
M1-Plf'
M1-Env'
M1-Ppt'
M1-Cpt'
M1-Tsk'
M1-Wks'
M1-Int'
M1-Usr''
M1-Plf''
M1-Env''
M1-Ppt''
M1-Cpt''
M1-Tsk''
M1-Wks''
M1-Int''
Program
M1-Prg''
adhoc UI
programming
Model Driven Engineering of Rigid User Interfaces (section 2)
Model Driven Engineering of Plastic User Interfaces (section 3)
Model Driven Engineering of Plastic User Interface (section 3)
3
Nouveau cap : malléabilité des IHM

Etat d’avancement



Identification des modèles
Embryon de métamodèles
Génération d’IHM à l’exécution

Descendante (modèles vers code HTML/XUL avec ATL) : JS Sottet et C. Martin
vidéo

Ascendante (composition d’interacteurs pour la plasticité) : Y. Gabillon
4
Cap visé

Objet : liens Exigences-Produit



Exigences
Genèse
Évolution
élastiques
Verrous


Graphe de modèles
Explicitation et capitalisation des savoir et savoir-faire
Auto-*





Connaissance
Explication
Évaluation
Adaptation
…
5
Approche Méta

Deux systèmes en co-évolution


Le métier
Le « conformateur » (Méta)
Méta
Exigences
N.F.
IHM
Métier
Graphe de modèles
N.F.
IHM
7
Téléchargement