IHM et plasticité ou Adaptation des IHMs aux supports IHM et Différents supports Différents utilisateurs Différents environnements Problématique - aperçu.

Slides:



Advertisements
Présentations similaires
Département fédéral de lintérieur DFI Office fédéral de la statistique OFS Implementing the economic classification revision (NACE / ISIC) in the Business.
Advertisements

Développement dapplications sur mobiles.NET et J2ME, C++ et Symbian WIPLIER Thomas – M2IRT2009 – 15/02/2007.
ASP.NET v2 + Ajax = Atlas Pierre Lagarde DevDays 2006 Equipé aujourdhui, prêt pour demain !
Workshop/Atelier No. 3 Integrated Solid Waste Management and Resources Efficiency Towards Sustainable Development Gestion intégrée des déchets solides.
AFRICAN DEVELOPMENT BANK BANQUE AFRICAINE DE DEVELOPMENT
1 Infrastructures logicielles pour Interfaces Homme- Machine plastiques Anne Roudaut Sous la responsabilité de Joëlle Coutaz et Lionel Balme CLIPS, IIHM.
Data Management for Large-Scale Scientific Computations in High Performance Distributed Systems A. Choudhary, M. Kandemir, J. NoG. Memik, X. Shen, W. Liao,
IHM et multiplicité des supports : aperçu de la recherche actuelle et future Anne-Marie Déry Projet Rainbow - Laboratoire I3S Merci tout.
Rainbow - Arcad Composition de composants et IHMs composites 23/05/2002 Jeremy Fierstone / Equipe Rainbow / 1.
Journée Intech Device Independence – Page 1 IHM et multiplicité des supports : problématique - aperçu de la recherche et des solutions actuelles Anne-Marie.
1 Spécificités de linformatique ambiante De nombreux services Des services métiers (apparition et disparition de fonctionnalités) Des services pour gérer.
MASTER STIC ISI par Apprentissage
Journée Intech Device Independence – Page 1 IHM et multiplicité des supports : aperçu de la recherche actuelle et future Anne-Marie Déry
IHM 2011 Présentation du contexte Acteurs Connaissances à transmettre Comment transmettre les connaissances ? Unités denseignement Intégration au niveau.
IHM et plasticité ou Adaptation des IHMs aux supports
Bref historique concernant les acteurs
IHM et plasticité ou Adaptation des IHMs aux supports
IHM et plasticité Anne-Marie Déry
Introduction : plasticité des IHMs – Page 1 IHM et plasticité 1 IHM et Différents supports Différents utilisateurs Différents environnements Problématique.
IHM et plasticité ou Adaptation des IHMs
interaction in the .LRN platform
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
Status report SOLEIL April 2008
1 Découverte des Outils SI de Cadence Ecole dElectronique Numérique IN2P3 Roscoff 2006 Découverte des Outils dAnalyse dIntégrité du Signal de Cadence ®
Coopération/Distribution DEA Informatique Nancy. Content 4 Introduction - Overview 4 Coordination of virtual teams : –explicit interaction model –explicit.
Toolkit Web Framework Java pour les IHMs Cédric Dumas mars 2008 contrat Creative Commons Paternité-Pas d'Utilisation Commerciale- Partage.
TP2 ... MVC ? JList JLabel JSlider ImageLibrary Contrôleur Vue Modèle
contrat Creative Commons Paternité-Pas d'Utilisation Commerciale- Partage des Conditions Initiales à l'Identique.
09/03/2014 EF Installations de suivi environnemental Draft data specification Version 2.0 TWG EF Facilitators: Franz Daffner, Sylvain Grellet.
Test intégré de composants basé sur les contrats Apinya TANGKAWANIT.
LOGO Profile Enterprise Java Beans Réaliser par: HAMROUNI Aymen HOUIJI Manel WESLATI Yassine.
Nom du module Date Lieu de la formation. 2 Genèse du projet Historique, partenaires, publics Pour qui ? Pourquoi ? Qui ? Comment ? Quand ?
Intégrer son site dans sa « Stratégie Facebook ».
Defence R&D Canada R et D pour la défense Canada Novel Concepts for the COP of the Future Denis Gouin Alexandre Bergeron-Guyard DRDC Valcartier.
Open Plug + UsiXML.
Interagir avec un objet mixte Propriétés physiques et numériques Céline Coutrix, Laurence Nigay Équipe Ingénierie de lInteraction Homme-Machine (IIHM)
TM.
– Search Marketing et Marketing Interactif 1 ère Position – David Degrelle Tel : ou
Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1.
Computer Heritage: Problems and Perspectives at the Musée des arts et métiers Cyrille Foasso Modern Scientific Instrument Collection
AFNOR NF Z – "Online Consumer Reviews
Composition dapplications interactives …et lutilisateur dans tout ça? Benjamin Caramel Laboratoire i3S - équipe Rainbow
Fire prevention in Luxembourg Performance based fire prevention (Project of Fire engineering Guidelines) Guy Weis Service dIncendie et dAmbulance de la.
Rennes, le 18 septembre 2006 Support du paradigme maître-travailleur dans les applications à base de composants Tâche 2.2 Hinde Bouziane Réunion LEGO.
SEG 3601 Élaboration de cas d'utilisation avec UCEd
The EMPREINTE Project Juillet - octobre 2004
Magnets fiche projet / project sheet IAFACTORY THE MAGNETIC FACTORY magnets. IAFACTORY | conseil en architecture de linformation | |
TortoiseSVN N°. Subversion : pour quoi faire ? Avoir un espace de stockage commun – Tous les étudiants du SIGLIS ont un espace svn commun Partager vos.
Seite 1 Présentation Guinée Réunion Task Force CQ/SQI, Eschborn CONCOURS QUALITE IN GUINEA Context and perennity Dr Mohamed Lamine.
Laboratoire de Bioinformatique des Génomes et des Réseaux Université Libre de Bruxelles, Belgique Introduction Statistics.
IHM et plasticité ou Adaptation des IHMs aux supports
Parcours IHM Contacts : AM Dery et Philippe Renevier :
Framework orienté-service de médiation de données
Présentation dun modèle dinterface adaptative dun système de diagnostique et dintervention industriel: ADAPTS (Adaptive Diagnostics And Personalized Technical.
1. Les structures de documentation pour la division ST. 2. Les types de document dans la division ST. 3. Linterface informatique. Lundi 8 Mai 2000 ST Quality.
Passage entre quaternions et matrice des cosinus directeurs Transition from Quaternions to Direction Cosine Matrices.
Marketing électronique Cours 5 La personnalisation.
Le Baromètre Zone Cours : un environnement pour la micro-évaluation de ressources pédagogiques* Jacques Raynauld Olivier Gerbé HEC Montréal, MATI Montréal.
1 Diffusion du savoir et mobilisation des connaissances Bilan de la réunion des partenaires du Domaine Justice, Police et Sécurité à Ottawa (14 novembre.
"Man Machine Interaction" MEMODULES as tangible shortcuts to multimedia information Omar ABOU KHALED, Rolf INGOLD, Denis LALANNE.
MACROES A MACRoscope for Oceanic Earth System PI : Olivier Aumont, LPO, Brest - 7 participating labs, about 20 researchers involved - The total budget.
1 Réunion CESAME, Grenoble, mars 2007 Adaptation au contexte supportée par UsiXML Jean Vanderdonckt, Sophie Lepreux Belgian Lab. of Computer-Human.
Première CTP le 4 décembre Nouvelle CTP depuis le 1 er février RTM milieu de cette année.
Différencier: NOMBRE PREMIER vs. NOMBRE COMPOSÉ
The new or evolving “access right” Le nouveau “droit d’accès aux oeuvres” Alain Strowel Professeur Facultés Saint-Louis et Université de Liège, Avocat,
KM-Master Course, 2004 Module: Communautés virtuelles, Agents intelligents C3: Collaborative Knowledge construction & knowledge sharing Thierry NABETH.
Quelle heure est-il? What time is it ?.
Ministère de l’Éducation, du Loisir et du Sport Responsables des programmes FLS et ELA: Diane Alain et Michele Luchs Animateurs: Diane Alain et Michael.
Better dialogue on statistics for better development results Un meilleur dialogue sur les statistiques pour de meilleurs résultats de développement Bamako,
Transcription de la présentation:

IHM et plasticité ou Adaptation des IHMs aux supports IHM et Différents supports Différents utilisateurs Différents environnements Problématique - aperçu des solutions industrielles et recherche Anne-Marie Déry

Un peu dhistoire … Introduction du terme à Interact99 Capacité dune interface à sadapter à son contexte dusage dans le respect de son utilisabilité Contexte dusage Plate-forme Environnement Utilisateur (2001) Plasticité des interfaces

Introduction : plasticité des IHMs – Page 3 Contenu du module Semaine 1Introduction au module Présentation du W3C Semaine 2 3H 30 Flex Semaine 3 2H Flex + 2h xul Semaine 4 XUL Semaine 5 Flex sur mobile Semaine 6 2H Travaux de recherche 2H HTML 5 Semaine 7 Zoom sur les travaux de léquipe IIHM Semaine 8 ENTRETIENS

Evaluation Mettre en place un site web avec : TP téléchargeables Rapport de synthèse sur les travaux de recherche de votre choix Quel contexte dusage ? plateforme / environnement / utilisateur Quel moment ? conception / exécution Comment ? Présentation de la solution - modèle sous jacent Présentation de la solution - illustration sur un exemple Votre avis ? avantages et inconvénients Entretien individuel Objectif : vérifier vos acquis dans le module Déroulement : démonstrations à la demande et réponse aux questions sur le travail de recherche étudié Durée : 30 minutes

Equipes en présence Equipe IIHM Laboratoire IMAG à Grenoble Gaelle Calvary & Joelle Coutaz Equipe RAINBOW Laboratoire I3S à Sophia Antipolis Michel Riveill & Philippe Renevier & Audrey Occello & Anne Marie Dery Laboratoire HIIS à luniversité de Pise Fabio Paterno Laboratoire CHI Université catholique de Louvain Jean Vanderdonckt Equipe IHM au Université de Valencienne Anas Hariri & Sophie Lepreux & Christophe Kolski intra/site/commun/_gestion/publis/recherche/resultat.php?id_pers o=97&langue=lang_fr

Adaptation à la conception

CAMELEON CONTEXT AWARE MODELLING FOR ENABLING AND LEVERAGING EFFECTIVE INTERACTION (IST R&D ) Un cadre de référence : CAMELEON

Equipes et travaux en présence I.S.T.I (Pisa, Italy) I.S.T.I Université Catholique de Louvain (Louvain, Belgium) Université Catholique de Louvain Université Joseph Fourier (Grenoble, France) Université Joseph Fourier s.html User Interface Plasticity: Model Driven Engineering to the Limit! CAMELEON-RT: a Software Architecture Reference Model for Distributed, Migratable, and Plastic User Interfaces

Introduction : plasticité des IHMs – Page 9 Phase de conception Config 1 Modèle Tâches et Concepts IHM concrète IHM finale IHM abstraite Modèle Tâches et Concepts Modèles archétypes Config 2 Concepts Tâches User Plate-forme Environment Evolution Transition IHM concrète IHM finale IHM abstraite Concepts Tâches User Plate-forme Environment Evolution Transition Domaine Concepts Tâches Contexte User Plate-forme Environment Adaptation Evolution Transition Modèles ontologiques ARTStudio D. Thevenin Réification, Factorisation, Traduction, Abstraction / Reconception, Crossing, Intervention Humaine Spécifier 1 fois -> N Interfaces approche par modèles

Introduction : plasticité des IHMs – Page 10 Tâches & Concepts IHM abstraite IHM concrète IHM finale Config 1 Différents niveaux dabstraction

3G MOBILE CONTEXT SENSITIVE ADAPTABILITY - USER FRIENDLY MOBILE WORK PLACE FOR SEAMLESS ENTERPRISE APPLICATIONS CONSENSUS (PROJET Européen terminé en 2004) Slides : Cédric Ulmer

Introduction : plasticité des IHMs – Page 12 Objective Cost-efficient development of usable device independent Applications For all SAP applications being able to be displayed on all devices sets of application Uis need to be created!

Introduction : plasticité des IHMs – Page 13 State of the Art: Adaptation - Transcoding Usability: Declined! Application-independent adaptation: mA multitude of screens m15 numbers have to be entered

Introduction : plasticité des IHMs – Page 14 State of the Art: Dilemma - Cost vs. Usability Integrated adaptation Integrated Adaptation semantic information context information Cost Usability Recoding semantic adaptation device & application specific Transcoding syntactic adaptation technology specific

Introduction : plasticité des IHMs – Page 15 Renderer Independent Markup Language: RIML Augment applications with metadata for adaptation engines to prepare presentation context- and device-specific Tools: Context-sensitive Annotation Editor Semantic Information: Relevance, splitting hints, context conditions,... Context: User Prefs, bandwith,.. Device Classes: UI/Technical aspects

Introduction : plasticité des IHMs – Page 16 Renderer Independent Markup Language: RIML (contnd) RIML: Language Research Usability Research based on Focus on mobile devices How easy / hard is it to use specific UI Components on different devices (not usability on application / process level) Definition of device classes Usability Analysis leads to a limited number of Device Classes which represent devices behaving similar from a users / usability perspective

Introduction : plasticité des IHMs – Page 17 Device-specific fine-grained Adaptation SYNTACTIC ADAPTATION Backend Data Application-specific Adaptation SEMANTIC ADAPTATION Information Splitting Filter Information Pruning Filter other filters... T1 T2 T1 T2 WML Transcoding Rules T1/T2 = UI info Templates Colors indicate importance Mandatory Optional T1/T2 = UI info Templates Colors indicate importance Mandatory Optional T1 T2T1 Adaptation Concept T1 T2T1 Template Editor Application data outbound processing

Problématique de construction dIHM par composition

Introduction : plasticité des IHMs – Page 19 Projet ASPECT Composition de composants et de leurs IHMs /05/2002 Jeremy Fierstone / Equipe Rainbow / 19

Equipes et travaux en présence Equipe Rainbow Anne-Marie Pinna-Dery and Jérémy Fierstone. Component model and programming : a first step to manage Human Computer Interaction Adaptation. In Mobile HCI03, volume LNCS 2795, pages 456–460, Udine, Italy, September L. Chittaro (Ed.), Springer Verlag.

Introduction : plasticité des IHMs – Page 21 Problématique Applications évolutives et adaptables accessibles via un PDA, un portable ou une station variabilité des fonctionnalités selon le contexte d'utilisation (mode dégradé, connecté ou déconnecté, dépendance des ressources…) Applications construites à base de composants (composants métiers, composants dIHM, composants services…) Sappuyer sur les infrastructures systèmes (RMI, EJB, …) Fournir une plate-forme à composants Exemples : Agenda collaboratif Gestion commerciale (facturations, commandes, client, fournisseur)

Composition de composants " Fusion de menus correspondants aux composants (1) Jeremy Fierstone / Equipe Rainbow / 22

Composition de composants " Fusion de menus correspondants aux composants (2) Jeremy Fierstone / Equipe Rainbow / 23

Introduction : plasticité des IHMs – Page 24 Proposition : modèle de composants et abstraction La communication entre composants IHM et métier est exprimée par des interactions Un langage abstrait de description structurelle des IHMs : SUNML dans la lignée de XForms, RIML,... (inspiré de UIML) Composition de composants métiers par interactions Règles de composition adaptées aux IHMs Fusion de règles vérifiant la cohérence de la composition Atelier de composition : Amusing Réutiliser des composants métiers Composer les IHMs des composants métiers Un modèle de composant + ISL + SUNML Un modèle de composants qui découple composant métier et composants d IHM. Spécification d IHM indépendantes du support

Introduction : plasticité des IHMs – Page 25 De lIHM abstraite vers lIHM concrète JFrame1 JPanel1 JLabel1JField1... IHM concrète (Exécution) Projection FicheClient MainDialog LabelFieldNomFieldNom... IHM abstraite (Exécution) HMI Dialog Field JFrame JPanel JTextFieldJLabel... Nom : Toto... Fichier SUNML (Spécification) Réification durand Composant métier (Exécution) ? ? ?

Introduction : plasticité des IHMs – Page 26 Exemple de Liste de Clients <list id="ListeClients" reference="FicheClient" select="Field[FieldNom]"/> Fichier SUNML (spécification) Exemple en Swing Composition Représentant – Client (1-n) : Liste de clients

Introduction : plasticité des IHMs – Page 27 De lIHM abstraite vers lIHM concrète Séparation du composant dIHM du composant métier Expression des communications possibles entre ces composants avec ISL Adaptation des composants suivant le contexte dexécution durand FicheClient IHM concrète IHM abstraite Composant métier JFrame1 Légende Instance interaction Controleur

SERVFACE SERVICE ANNOTATIONS FOR USER INTERFACE COMPOSITION PROJET EUROPÉEN /

Equipes et travaux en présence Equipe de Fabio Paterno : : A Universal, Declarative, Multiple Abstraction-Level Language for Service-Oriented Applications in Ubiquitous Environments FABIO PATERNO, CARMEN SANTORO, and LUCIO DAVIDE SPANO ISTI- CNR ServFace w&gid=34&limit=5&limitstart=0&order=date&dir=DESC&Itemid=60 w&gid=34&limit=5&limitstart=0&order=date&dir=DESC&Itemid=60 Service Composition at the Presentation Layer using Web Service Annotations

Introduction : plasticité des IHMs – Page 30 Vue densemble + Annotations de services avec des éléments dinterfaces + Composition de services + Génération de linterface du service « composite » à partir des annotations + 2 approches: + 1 ière approche : composition visuelle des services + 2 ième approche : composition dirigée par les tâches

Annotations de services [Izquierdo et al., 2009]

1 ière approche: Composition Visuelle [Nestler et al., 2009] [Feldmann et al., 2009] End-User Programming

Introduction : plasticité des IHMs – Page 33 1 ière approche: Composition Visuelle [Nestler et al., 2009] [Feldmann et al., 2009] Services (WSDL) Services Annotés Auto-génération dannotations + Annotations par un Expert Génération de linterface abstraite Transformations: 1)M2M 2)M2C Transformations: 1)M2M 2)M2C Interface Finale Service Annotator Service Composer MARIA

2 ième approche: Dirigée par les tâches [Feldmann et al., 2009] [Janeiro, 2009]

Introduction : plasticité des IHMs – Page 35 2 ième approche: Dirigée par les tâches 8/15 [Feldmann et al., 2009] [Janeiro, 2009] Transformations: 1)M2M 2)M2C Transformations: 1)M2M 2)M2C Interface Finale Services Génération dannotations (IHM + tâches) + A partir des opérations du service + Une opération = une tâche annotée + Une tâche annotée = une tâche système Génération des tâches intéractives + Chaque tâche dinteraction = une fenêtre (par défaut) + Intervention du développeur : enlever les doublons + Chaque tâche dinteraction = une fenêtre (par défaut) + Intervention du développeur : enlever les doublons Génération de linterface abstraite MARIA

Introduction : plasticité des IHMs – Page 36 UsiXML UsiXML (which stands for USer Interface eXtensible Markup Language) is a XML-compliant markup language that describes the UI for interactive applications UsiXML is intended for non-developers, such as analysts, specifiers, designers, human factors experts, project leaders, novice programmers,... UsiXML consists of a User Interface Description Language (UIDL), a declarative language capturing the essence of what a UI is or should be independently of physical characteristics.

Introduction : plasticité des IHMs – Page 37 UsiXML UsiXML describes at a high level of abstraction the constituting elements of the UI of an application: widgets, controls, containers, modalities, interaction techniques,.... UsiXML supports device, platform and modality independance: UsiXML allows reuse of elements previously described in anterior UIs to compose a UI in new applications.

Equipes et travaux en présence Université catholique de Louvain : Jean Vanderdonckt Université Joseph Fourier Grenoble : Joelle Coutaz Publications Scientifiques du projet

Equipe IIHM Université Joseph Fourier Grenoble : Joelle Coutaz Flexible Plans for Adaptation by End-Users Composition dynamique dInterfaces Homme-Machine : Besoin utilisateur ou Défi de chercheur ?

Equipe UCL Université catholique de Louvain : Jean Vanderdonckt Generating User Interface for Information Applications from Task, Domain and User models with DB-USE ating_User_Interface_for_Information_Applications_from_Task_Do main_and_User_models_with_DB-USE User Interface Composition with UsiXML Interface_Composition_with_UsiXML

Introduction : plasticité des IHMs – Page 41 Equipe RAINBOW I3S Construction dapplications adaptables par composition

Introduction : plasticité des IHMs – Page 42 Un modèle inspiré dArche pour les services Proposer un modèle darchitecture pour un service interactif N services fonctionnels et leurs interactions utilisateurs : comment fusionner le tout ? Services Fonctionnel Services Dinteraction Adaptor Dialogue

Quid des assemblages Comment fusionner 2 services respectant larchitecture? Composition darches ? Assemblage des services fonctionnels Quid des dialogues ? Expression et fusion Quid des IHM? Expression et fusion

Travaux de références pour le domaine utilisateur Travaux composants (Fractal, SOA, Noah, WCOMP MODEL) Gestion de la dynamique de lapplication (apparition et disparition de composants et de services) Expression des assemblages (orchestration, règles isl, langages daspects…) Sureté des assemblages Travaux sur lIDM Modèles et transformation de modèles Fusion de modèles Travaux en IHMs Plasticité des interfaces Expression de modèles pour lIHM (taches, dialogues…)

Nos spécificités Etre centré sur le dialogue : relation « fonctionnel et IHM » Déterminer le bon modèle de dialogue et avoir une architecture N-Arches Etre indépendant plateforme : sappuyer sur un modèle Etre indépendant dispositifs : sappuyer sur les modèles dIHM pour la plasticité Faire collaborer des modèles et pouvoir les changer Assurer la dynamique de lapplication : assembler à tous les niveaux Déduire au maximum les assemblages Trouver le bon niveau dIHM abstrait

Introduction : plasticité des IHMs – Page 46 Adapter linterface à lévolution du système (priorité 1) déduction Assemblage de services (Orchestrations, fusion daspects, Composants hiérarchiques) Assemblage dIHMs (Utilisation dIHMs abstraites, puis Projection sur devices) Intervention Si conflits Dialogues Sadresse au développeur

Adapter linterface aux besoins utilisateurs (priorité 2) 2 utilisateurs : le développeur ou lutilisateur final Choix des services – organisation de lIHM Choix des devices Dialogue Device IS Service Marks Service IS Service WebCal Service IS Service WebCal Service

Adaptation du système (priorité 3) Déduire lassemblage pour un utilisateur

MPI Points communs aux adaptations visées ConceptionExécution Noyau Fonctionnel IHM Evolution Noyau Fonctionnel Apparition, disparition de services Nouvelles Utilisations Préférences, Contexte dutilisation … Adaptation M IHM Un langage abstrait orienté composition : SUNML puis LAIM / Flex Un composant dIHM : représentation fractal Un modèle de dialogue et un modèle de plateforme Une collaboration entre les modèles MP MD

Equipes et travaux en présence Equipe Rainbow Du fonctionnel vers les IHM port=htmlPerso&&nom=Joffroy&&prenom=Cédric Des IHM vers le fonctionnel