120 likes | 224 Views
IHM & IDM : Mod è les vivants à l ’ ex é cution, transformations dynamiques, IHM des transformations. Atelier IHM ’ 08 2 Septembre 2008, Metz Ga ë lle Calvary, Anne-Marie Dery, Emmanuel Dubois, Dominique Scapin. Sujet. Ingénierie de systèmes interactifs
E N D
IHM & IDM: Modèles vivants à l’exécution,transformations dynamiques, IHM des transformations Atelier IHM’082 Septembre 2008, Metz Gaëlle Calvary, Anne-Marie Dery, Emmanuel Dubois, Dominique Scapin
Sujet • Ingénierie de systèmes interactifs • Processus « mental », au mieux documenté Noyau fonctionnel Interface Homme-Machine Contexte d’usage spécifications savoir et savoir-faire NF IHM produit CU
Sujet • Maturité en IHM • Focus IHM • Etapes de conception • Des modèles • Quelques M2 • En route vers des DSL IHM spécifications Domaine IU abstraite Critères d’ergonomie savoir et savoir-faire IU concrète Architecture logicielle NF IHM produit IU finale CU
Sujet Image de Philippe Renevier
Atelier • Organisation • 1. Tour de table : 5 minutes chacun • Qui suis-je ? • Motivations et contexte • Pourquoi je m’intéresse aux modèles à l’exécution ? • Quel est mon cas d’étude ? • Dans quel cadre je mène mes recherches ? • Couverture des recherches et état d’avancement • A quels modèles me suis-je intéressé ? • Quelles transformations m’intéressent ? • Quels types de collaboration de modèles ai-je ? • Quelles contraintes / invariants ai-je dans mes transformations ? • Les modèles&transfos sont-ils observables / contrôlables ? Par qui ? Quelle en est l’IHM ? • Quels outils ai-je utilisés ? • Où en suis-je ? • Evaluation • Ai-je évalué quelque chose ? • Comment ? • Capitalisation • Ai-je quelque chose à offrir de réutilisable ? • Positionnement et perspectives • Quelles sont mes originalités par rapport aux autres ? • Quels sont mes défis pour les années à venir ? • Quels sont mes grands inspirateurs ? • Quels sont mes plans de repli ? • Quelles sont mes attentes par rapport à l’atelier ?
Atelier • Organisation • 2. Synthèse • Cartographie des acteurs • Identification des complémentarités / redondances • 3. Elaboration • Identification de points d’accroche • Formulation de questions • 4. Œil expert: Pierre-Alain Muller • 5. Réflexions en sous-groupes • 6. Rapport • 7. Perspectives
1. Réponses de I3S (AM Dery, Nice) Qui suis-je ? Projet Rainbow I3S Sophia- Axe IHM (P. Renevier, AM Dery, C. Joffroy, A. Occello) Pourquoi je m’intéresse aux modèles à l’exécution ? Réagir au niveau IHM à l’apparition et la disparition de services dans les applications fortement évolutives Etre capable d’assembler des IHMs Cas d’étude : Système d’information de l’école PolytechNice Sophia (SEDUITE - projet RNTL FAROS) Cadre des recherches : applications ubiquitaires construites avec Services Métiers et Services de dispositifs Couverture des recherches et état d’avancement Modèles ciblés : IHM abstraite (SUNML-LAIM) , NF : composants et assemblage (Modèle à composants Fractal, WComp), Arch pour services Transformations : vers des dispositifs et des plateformes à composants Collaboration de modèles : collaboration horizontale – utilisation des modèles collaboratifs Contraintes / invariants dans mes transformations : garder l'aspect/agencement/sémantique de l'UI Modèles&transfos observables / contrôlables : Observation du modèle d’évolution des services Par :Système de sûreté et l’IHM / Interaction pour intervention utilisateur Outils utilisés : CTT Gunter Kniesel – Pattern Visiteur Où en suis-je : Transfo LAIM vers Flex/Xaml et le contraire – premières règles d’assemblage horizontales Capitalisation SUNML et Amuzing sur le site de RAINBOW , LAIM et ses transformations non encore diffusé (rapport de PFE Positionnement et perspectives Originalités : Assemblage d’IHM et Collaboration de modèles plutôt que de la fusion pour prendre en compte la collaboration horizontale Défis : Evaluation et validation des collaborations horizontales sur le cas d’étude Inspirateurs : Zoos de modèles (équipe de Grenoble) et travaux sur l’assemblage et fusion de services (Rainbow) Attentes par rapport à l’atelier - répondre aux questions : quand peut-on se passer de modèle à l’exécution ? et positionnement des transformations à l’exécution ? utilité réelle des modèles collaboratifs ?
1. Réponses de Trigone (JC Tarby, Lille) Organisation 1. Tour de table : 5 minutes chacun Qui suis-je ? Jean-Claude Tarby, LIFL, Lille. Motivations et contexte Pourquoi je m’intéresse aux modèles à l’exécution ? « Plasticité » (adaptation aux « contextes »), Composition « dynamique » de composants (COT), Traces d’usage Quel est mon cas d’étude ? Des cas: magasins, e-learning, coaching numérique… Dans quel cadre je mène mes recherches ? Projet ANR p-LearNet, autres projets (Master 2 Pro E-services, Polytech’Lille, …) Couverture des recherches et état d’avancement A quels modèles me suis-je intéressé ? Tâches, rôles, traces, méthodes de conception (PAC-D) Quelles transformations m’intéressent ? Tâches et al. Traces, Tâches et al. Composants, Composants IHM, Méthode de conception (passage d’une étape à une autre) Quels types de collaboration de modèles ai-je ? Quelles contraintes / invariants ai-je dans mes transformations ? Contraintes « grammaticales » entre étapes dans PAC-D Autres règles non formalisées pour les autres cas d’études Les modèles&transfos sont-ils observables / contrôlables ? Par qui ? Quelle en est l’IHM ? Modèles et transfos visibles et contrôlables dans ModX (X. Le Pallec), par utilisateur et concepteur. Vue type UML. Réflexivité des systèmes (G. Bouguin) 8
1. Réponses de Trigone (JC Tarby, Lille) • Quels outils ai-je utilisés ? • ModX (Xavier Le Pallec) • Je pense utiliser d’autres outils comme TopCased, QVT, Tekfa, etc. • Où en suis-je ? • PAC-D, bon début • Le reste: tout au début • Evaluation • Ai-je évalué quelque chose ? • Un peu l’utilisation de ModX • Comment ? • Quelques projets en Master 2 • Capitalisation • Ai-je quelque chose à offrir de réutilisable ? • PAC-D dans ModX (et MoX), mais non achevé • Positionnement et perspectives • Quelles sont mes originalités par rapport aux autres ? • Quels sont mes défis pour les années à venir ? • Créer des applications réflexives et pervasives, à base de composants « intelligents » (adaptation au contexte, sachant s’interconnecter et expliquer leur fonctionnement,…) • Quels sont mes grands inspirateurs ? • MOF, MDA-MDE, IDM, les visions futuristes de l’informatique de demain • Quels sont mes plans de repli ? • Quelles sont mes attentes par rapport à l’atelier ? • Trouver des partenaires universitaires et industriels • Faire l’état des lieux • Découvrir des outils 9
1. Réponses de S. Caffiau (ENSMA, Poitiers) • Organisation • 1. Tour de table : 5 minutes chacun • Qui suis-je ? Sybille Caffiau, 2nde année de thèse encadrée par Patrick Girard (LISI) et Dominique Scapin (INRIA) • Motivations et contexte • Pourquoi je m’intéresse aux modèles à l’exécution ? Pour la validation lors de la conception • Quel est mon cas d’étude ? Plusieurs:Mastermind, webmail, applications de recherche (gestion d’un entrepôt de données) et industrielles (laboratoire d’analyses animales) • Dans quel cadre je mène mes recherches ? Dans le cadre de ma thèse • Couverture des recherches et état d’avancement • A quels modèles me suis-je intéressé ? Modèles de tâches et modèles de dialogue • Quelles transformations m’intéressent ? Echanges d’information entre ces deux modèles pour vérifier des propriétés de l’une par rapport à l’autre • Quels types de collaboration de modèles ai-je ? • Quelles contraintes / invariants ai-je dans mes transformations ? • Les modèles&transfos sont-ils observables / contrôlables ? Par qui ? Quelle en est l’IHM ? • Quels outils ai-je utilisés ? Modèles de tâches : K-MADe, environnment de Méta-Modélisation : ECCO • Où en suis-je ? On va débuter les méta-modèlisations • Evaluation • Ai-je évalué quelque chose ? Utilisation de K-MADe pour la modélisation des tâches • Comment ? • Capitalisation • Ai-je quelque chose à offrir de réutilisable ? • Positionnement et perspectives • Quelles sont mes originalités par rapport aux autres ? • Quels sont mes défis pour les années à venir ? • Quels sont mes grands inspirateurs ? • Quels sont mes plans de repli ? • Quelles sont mes attentes par rapport à l’atelier ? Avant de débuter à proprement dit la partie des « transformations » je souhaite avoir un tour d’horizon sur ce qui est fait dans le domaine, différentes approches, différents points de vues…
1. Réponses de ESTIA (G. Rivière, Bidart) • Organisation • 1. Tour de table : 5 minutes chacun • Qui suis-je ? • Guillaume Rivière, ESTIA (Bidart), LaBRI (Bordeaux), Allocataire de recherche, Doctorant en fin de 3è année • Motivations et contexte • Pourquoi je m’intéresse aux modèles à l’exécution ? • Parce que je ne connais pas très bien l’IDM, et que je voudrais en savoir plus. • Parce que ça pourrait m’être utile ! • Quel est mon cas d’étude ? • D’une manière générales les Interfaces tangibles • Dans quel cadre je mène mes recherches ? • Thèse, Collaboration avec l’Institut Français du Pétrole de Pau, Collaboration avec l’Archéopôle de Bordeaux • Couverture des recherches et état d’avancement • A quels modèles me suis-je intéressé ? • Je ne sais pas si ça répond à la question, mais : Théorie de l’action (Norman), Modèles de tâches (Thèse Balbo 94, chap2) ASUR et MCRit (pour les interfaces tangibles). • Quelles transformations m’intéressent ? • Quels types de collaboration de modèles ai-je ? • Quelles contraintes / invariants ai-je dans mes transformations ? • Les modèles&transfos sont-ils observables / contrôlables ? Par qui ? Quelle en est l’IHM ? • Quels outils ai-je utilisés ? • Où en suis-je ? • Evaluation • Ai-je évalué quelque chose ? • GeoTUI : 2 évaluations (1° Découverte de l’interface - 2° vs 4 interactions pour 1 tâche) • ArcheoTUI : 2 évaluations (1° manipulation Props + Pédales - 2° Boutons vs Pédales) • Comment ? • Expérimentations utilisateurs • Capitalisation • Ai-je quelque chose à offrir de réutilisable ? • Positionnement et perspectives • Quelles sont mes originalités par rapport aux autres ? • Quels sont mes défis pour les années à venir ? • Quels sont mes grands inspirateurs ? • Quels sont mes plans de repli ? • Quelles sont mes attentes par rapport à l’atelier ? • Découvrir l’IDM et voir comment l’appliquer.
1. Réponses de IRIT (S. Charfi, Toulouse) • Organisation • 1. Tour de table : 5 minutes chacun • Qui suis-je ? Syrine Charfi • Motivations et contexte • Pourquoi je m’intéresse aux modèles à l’exécution ? • Quel est mon cas d’étude ? Une application dédiée à la cladistique pour Le muséum d’histoire naturelle de Toulouse • Dans quel cadre je mène mes recherches ? Thèse • Couverture des recherches et état d’avancement • A quels modèles me suis-je intéressé ? Modèles de tâches (particulièrement K-MAD) et modèles d’interaction pour les Systèmes mixtes (particulièrement ASUR) • Quelles transformations m’intéressent ? • Quels types de collaboration de modèles ai-je ? • Quelles contraintes / invariants ai-je dans mes transformations ? • Les modèles&transfos sont-ils observables / contrôlables ? Par qui ? Quelle en est l’IHM ? • Quels outils ai-je utilisés ? • Où en suis-je ? • Evaluation • Ai-je évalué quelque chose ? • Comment ? • Capitalisation • Ai-je quelque chose à offrir de réutilisable ? • Positionnement et perspectives • Quelles sont mes originalités par rapport aux autres ? • Quels sont mes défis pour les années à venir ? • Quels sont mes grands inspirateurs ? • Quels sont mes plans de repli ? • Quelles sont mes attentes par rapport à l’atelier ? Prendre connaissance des méthodes et outils utilisés et voir comment est ce que je pourrai m’en servir dans mon travail