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