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.

Slides:



Advertisements
Présentations similaires
ou comment contrôler l’espace interactif ambiant
Advertisements

Département Édition - Intégration SEMINAIRE SOA Migration du canal Esup MonDossierWeb Olivier Ziller / Charlie Dubois Université Nancy 2 16 octobre 2007.
Projet FIACRE 1 ACI Sécurité InformatiqueToulouse, novembre 2004 FIACRE Fiabilité des Assemblages de Composants Répartis Modèles et outils pour lanalyse.
Journée Intech Device Independence – Page 1 IHM et multiplicité des supports : aperçu de la recherche actuelle et future Anne-Marie Déry
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.
Thèse Cédric Objectif : du NF vers lassemblage dIHMs Déduction des modèles de taches sous jacents Travail fait : un langage abstrait : ALIAS (Behavior-Structure-Layout)
MASTER STIC ISI par Apprentissage
IHM 2011 Présentation du contexte Acteurs Connaissances à transmettre Comment transmettre les connaissances ? Unités denseignement Intégration au niveau.
Introduction : plasticité des IHMs – Page 1 IHM et plasticité 1 IHM et Différents supports Différents utilisateurs Différents environnements Problématique.
1 / 18 ePhotoBOOK – Un album photo interactif IHM01 – 2007/2008 ePhotoBOOK Un album photo interactif Olivier BENSE Mathieu FABRE Julien GRAND-MOURCEL Hugo.
Projet n°4 : Objecteering
Urbanisation de Système d'Information
JXDVDTEK – Une DVDthèque en Java et XML
BISSOL Cédric DAVID Grégory MAURY Henrick RIGOBERT Julien Version 1.5 Prototype de plate-forme de Tribus Instantanées : Projet encadré par : Audrey Occello.
Prototype de plate-forme de Tribus Instantanées :
Virtualisation dorchestration de services TER Master 1 Infomatique 4 Avril 2008 Encadrant : Philippe Collet.
Stratégie de formation
Eric BONJOUR, Maryvonne DULMET
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
Master Génie Biologique et Informatique, première année
1 Placement automatique des composants lors du déploiement dapplications à base de composants Abdelkrim Beloued Chantal Taconet, Dhouha Ayed, Guy Bernard.
contrat Creative Commons Paternité-Pas d'Utilisation Commerciale- Partage des Conditions Initiales à l'Identique.
1 B Système Enjeux et principes Cours DESS Nantes 04 Décembre 2002 Didier ESSAME.
Phase de préparation des itérations Produit Story 11 Release1 Story 1mStory 21 Release2 Story 2m… …
Construction de Box-Plot ou diagrammes en boîtes ou boîtes à moustaches Construire une boîte à moustaches …
Réalisé avec le soutien de 2005 FAROS : composition de contrats pour la Fiabilité d'ARchitectures Orientées Services Définir un environnement de composition.
Interface Homme Machine IHM Pro
Les Enterprise Service Bus
Dream Factory: Enguerran Poulain Paul Fontaine Akram Benayaha
E.Dot – juillet 2005 Page 1 Projet R.N.T.L. e.Dot – Entrepôts de Données Ouverts sur la Toile – Organisation et Structuration.
Modèle d’interaction pour les systèmes mixtes
le profil UML en temps réel MARTE
Composition dapplications interactives …et lutilisateur dans tout ça? Benjamin Caramel Laboratoire i3S - équipe Rainbow
Réalisée par :Samira RAHALI
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 2 : Les applications fonctionnelles.
DeltaPROD Suivi des interventions Gestion de configuration
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.
Etats Généraux du Travail Social
Patterns et maintenabilité dans lindustrie : un cas concret Christophe Saint-Marcel Silicomp Ingénierie.
Dégradation élégante dinterfaces- utilisateur. Description du problème Construction dinterfaces-utilisateur pour: des systèmes dinformation multiplate-formes.
ETUDES ET RECHERCHES EN IHM Anne-Marie Déry
Présentation du deuxième document daccompagnement Ecole dété de Guidel 2010 Annie Journu.
MODULARISATION.
Calculatrice Financière Android
IGL301 - Spécification et vérification des exgiences 1 Chapitre 1 Introduction (ref : Bray chapitre 1)
Design Patterns Factory Method – Pattern de construction [DANT] Génie Logiciel 1.
Chaouki Daassi Projet Cartable Electronique
Atelier IHM’ Septembre 2008, Metz
Conception des Réalisé par : Nassim TIGUENITINE.
Android View, onClick, Activity, Modèle Vue Contrôleur
1 Couplage dun langage de contrôle de formatage avec un système de formatage existant DEA ISC : 1 avril 2003 Fateh Boulmaiz
Couplage d'un langage de contrôle un système de formatage existant
Adaptée du cours de Richard Grin
Patrons de conceptions de créations
Référence PRE.022.AtelierTechAMUE_ ppt APOGEE SOA et Système d’information Atelier technique 10/02/2006.
‘‘Open Data base Connectivity‘‘
Outil de gestion des cartes grises
1 Techniques de Menus : Description, Développement, Evaluation Gilles Bailly 1,2 Directeurs de thèse : Laurence Nigay 1 et Eric Lecolinet 2 LIG Grenoble.
Supports de formation au SQ Unifié
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Mise en place d’une plate-forme d’expérimentation d’applications adaptables à partir de composants Encadreurs : Mireille Blay-Fornarino Anne-Marie Dery-Pinna.
Introduction au Génie Logiciel
10 juin 2008 Journée Technologies et Enjeux de l'Apprentissage Mobile Equipe SIMBAD.
Bruno Traverson (EDF R&D, pilote de ACCORD)
Interface Homme Machine
1 Journee gdr COSMAL 27/01/2009 Exécution Distribuée et Agile de Compositions de Services Françoise Baude & Virginie Legrand
IHM Modèle d’architecture et liens avec les outils de production d’interface IHM Dirrigé par : Catherine RECANATI Présenté par : Youssef OUDGHIRI YOUSFI.
Multimodalité en sortie
Année Universitaire : 2013/2014 Réalisée par: Rahma DAIKHI Encadrants : M. Jean-Yves TIGLI M. Stéphane LAVIROTTE Au sein de : Laboratoire I3S, Equipe RAINBOW.
Transcription de la présentation:

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 les supports physiques et les interacteurs Des services contraints Des services sur létagère boites noires Des devices avec leurs caratéristiques Des usages variés Des utilisateurs nombreux et variés Chaque utilisateur a ses propres intérets et besoins

2 Etude de cas privilégiée : les bâtiments équipés Un bâtiment universitaire équipé : SEDUITE Des services métiers : News, Timetable, Marks,.. Des devices variés : écrans plasma, PDA, téléphone mobile, ordinateur personel,...)

3 Problématiques liées au domaine de lutilisateur Adapter linterface utilisateur à lévolution du système Comment modifier lIHM pour intégrer un nouveau service ? Adapter linterface aux besoins utilisateurs Adaptation aux supports physiques : travaux sur les IHMs plastiques (IHMs abstraites et rendering, expression du modèle de tâches) Adaptation aux utilisateurs : travaux sur les IHMs (introduction de modèles de tâches, de profis) Adapter le système aux besoins utilisateurs Construire des applications personnalisées à partir des IHM

4 Patterns Architecturaux de construction dIHMs MVC (1979) (Model-View-Controller) PAC (1987) (Presentation-Abstraction-Control) Arch Model (1992) P C A Controller ModelView P C A P C A... P C A

5 Un modèle inspiré dArche pour les services 1 Arche pour 1 service interactif N services fonctionnels et leurs interactions utilisateurs : comment fusionner le tout ? Services Fonctionnel Services Dinteraction Adaptor Dialogue

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

7 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…)

8 IHM Abstraite: Structure en espaces de dialogue Concrète : Fait le choix des interacteurs Finale: Fait le choix de lenvironnement de programmation et dexécution Contexte dusage Environnement Utilisateur Plate-forme Composant dIHM Abstrait

9 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

10 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

11 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

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

13 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

14 Points communs : Composant IHM Abstrait et description LAIM EXEMPLE LAIM PL ANF CD f() g() fournisANF fournisPL RequisPL RequisANF NF Transformations LAIM – FLEX/XAML/AWT Expression de modèles collaboratifs

15 Spécificités priorité 1 Déduire au maximum les assemblages : déduction PROLOG Assemblage dArches Orientées Services Trouver le bon niveau dIHM abstrait : de LAIM vers SUNML, UsiXML… Modèles Collaboratifs Articulations entre Un Modèle de plateforme Un modèle dIHM basé sur LAIM Un modèle de dialogue Thèse de Cédric Joffroy (année 1) RSTI 07 Architecture pour l'adaptation de Systèmes d'Information Interactifs Orientés Services" SEA 07 Architecture Model for Personalizing interactive service oriented Projets étudiants M2 Mobile HCI03 Component model and programming: a first step to manage Human Computer Interaction Adaptation" SUNML Thèse Audrey Occello ECBS-MBD 08 : Managing Model Evolution Using the CCBM Approach"

16

17

18

19 Spécificités priorité 2 et priorité 3 Trouver le bon niveau dIHM abstrait : de LAIM vers UsiXML… Pour réutiliser les travaux existants Ontologies de présentation Ontologies métiers Déductions (IHM to NF) Vérifier la cohérence globale Appliquer les modèles collaboratifs (Audrey Occello) Initiateurs avec Grenoble : Ateliers IHM IDM UsiXML, Comet …. Intégration forte au groupe Cesame Master de Christophe Vergoni Collaboration Edelweiss INRIA Thèse à venir Application de la sûreté à la construction dIHMs VV MDE08 Validation and Verification of an UML/OCL Model with USE and B: Case Study and Lessons Learnt IASSE 04 An Adaptation-safe Model for Component Platforms

20

21 Travaux futurs Intégration et finalisation des différents axes de réflexion Utilisation des modèles collaboratifs pour les applications fortement évolutives Application aux interacteurs ambiants Mise en œuvre dune application complète