Configurateur d’entrée pour Linux

           Mohamed Ikbel Boulabiar
 Ecole Nationale des Sciences de l’Informatique
     ...
Présentation du contexte
                               Étude préalable
             Analyse et conception élémentaire
   ...
Présentation du contexte
                               Étude préalable
             Analyse et conception élémentaire
   ...
Présentation du contexte
                            Étude préalable    Cadre du projet
          Analyse et conception él...
Présentation du contexte
                            Étude préalable    Cadre du projet
          Analyse et conception él...
Présentation du contexte
                            Étude préalable    Cadre du projet
          Analyse et conception él...
Présentation du contexte
                            Étude préalable    Cadre du projet
          Analyse et conception él...
Présentation du contexte
                            Étude préalable    Cadre du projet
          Analyse et conception él...
Présentation du contexte
                             Étude préalable    Méthodologie
           Analyse et conception élé...
Présentation du contexte
                             Étude préalable    Méthodologie
           Analyse et conception élé...
Présentation du contexte
                            Étude préalable    Méthodologie
          Analyse et conception éléme...
Présentation du contexte
                            Étude préalable    Méthodologie
          Analyse et conception éléme...
Présentation du contexte
                            Étude préalable    Méthodologie
          Analyse et conception éléme...
Présentation du contexte
                            Étude préalable    Méthodologie
          Analyse et conception éléme...
Présentation du contexte
                            Étude préalable    Méthodologie
          Analyse et conception éléme...
Présentation du contexte
                            Étude préalable    Méthodologie
          Analyse et conception éléme...
Présentation du contexte
                              Étude préalable    Méthodologie
            Analyse et conception é...
Présentation du contexte
                            Étude préalable
                                               Systèm...
Présentation du contexte
                  Étude préalable
                                     Système d’entrée de Linux
...
Présentation du contexte
                  Étude préalable
                                     Système d’entrée de Linux
...
Présentation du contexte
                  Étude préalable
                                     injection de l’entrée
Anal...
Présentation du contexte
                            Étude préalable
                                               inject...
Présentation du contexte
                  Étude préalable
                                     injection de l’entrée
Anal...
Présentation du contexte
                            Étude préalable
                                               inject...
Présentation du contexte
                           Étude préalable    Bilan
         Analyse et conception élémentaire   ...
Présentation du contexte
                            Étude préalable    Bilan
          Analyse et conception élémentaire ...
Présentation du contexte
                            Étude préalable    Bilan
          Analyse et conception élémentaire ...
Présentation du contexte
                  Étude préalable    Bilan
Analyse et conception élémentaire    Retours
       Ré...
Présentation du contexte
                       Étude préalable    Bilan
     Analyse et conception élémentaire    Retours...
Présentation du contexte
                  Étude préalable    Bilan
Analyse et conception élémentaire    Retours
       Ré...
Présentation du contexte
                       Étude préalable    Bilan
     Analyse et conception élémentaire    Retours...
Présentation du contexte
                  Étude préalable    Bilan
Analyse et conception élémentaire    Retours
       Ré...
Prochain SlideShare
Chargement dans…5
×

Soutenance

3 445 vues

Publié le

Présentation du projet de fin d'études.

Publié dans : Technologie, Art & Photos
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
3 445
Sur SlideShare
0
Issues des intégrations
0
Intégrations
667
Actions
Partages
0
Téléchargements
140
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Soutenance

  1. 1. Configurateur d’entrée pour Linux Mohamed Ikbel Boulabiar Ecole Nationale des Sciences de l’Informatique encadré par : Stéphane Chatty (chatty@enac.fr) Laboratoire d’Informatique Interactive de l’ENAC 1er octobre 2009
  2. 2. Présentation du contexte Étude préalable Analyse et conception élémentaire Réalisation et prototypage Évaluation et retours Table des matières I 1 Présentation du contexte Cadre du projet Notion d’interaction Sujet de travail 2 Étude préalable Méthodologie État de l’art Modèle HID 3 Analyse et conception élémentaire Système d’entrée de Linux Solutions d’intégration 4 Réalisation et prototypage injection de l’entrée Contrôle d’application à l’aide de DBus Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 2/27
  3. 3. Présentation du contexte Étude préalable Analyse et conception élémentaire Réalisation et prototypage Évaluation et retours Table des matières II 5 Évaluation et retours Bilan Retours Comparaison Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 3/27
  4. 4. Présentation du contexte Étude préalable Cadre du projet Analyse et conception élémentaire Notion d’interaction Réalisation et prototypage Sujet de travail Évaluation et retours Laboratoire d’informatique interactive Créé en 2003 Issu de collaboratoins entre l’ENAC, Intuilab et DGAC Mène des recherches sur l’ingénierie des systèmes interactifs Dirigé par Stéphane Chatty Constitué de : Séphane Conversy, Yannick Jestin, Thierry Garcia, Hélène Gaspard-Boulinc et de 3 doctorants Impliqué dans 6 projets de recherches sur les thèmes de Visualisation, Techniques et styles d’interaction, Modélisation et Ingénierie des logiciels interactives Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 4/27
  5. 5. Présentation du contexte Étude préalable Cadre du projet Analyse et conception élémentaire Notion d’interaction Réalisation et prototypage Sujet de travail Évaluation et retours Société IntuiLab Créée en 2002 par trois chercheurs dont Stéphane Chatty. Partenaire de l’ENAC dans plusieurs projets de recherche. Spécialisée dans le domaine de l’IHM et le “Surface Computing” Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 5/27
  6. 6. Présentation du contexte Étude préalable Cadre du projet Analyse et conception élémentaire Notion d’interaction Réalisation et prototypage Sujet de travail Évaluation et retours Société IntuiLab Créée en 2002 par trois chercheurs dont Stéphane Chatty. Partenaire de l’ENAC dans plusieurs projets de recherche. Spécialisée dans le domaine de l’IHM et le “Surface Computing” Projet ShareIT Projet de recherche sponsorisé par Aerospace Valley Paretariat avec Stantum, ENAC, Thales Avionics, IntuiLab et LII Objectif : partage de contrôle par interface multi-tactile dans les cockpit d’un avion Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 5/27
  7. 7. Présentation du contexte Étude préalable Cadre du projet Analyse et conception élémentaire Notion d’interaction Réalisation et prototypage Sujet de travail Évaluation et retours Interaction Humain-Machine Communication avec la machine Utilisation de nouvelles techniques Humaniser et simplifier les techniques d’interaction Techniques de visualisation avancé Réalité virtuelle Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 6/27
  8. 8. Présentation du contexte Étude préalable Cadre du projet Analyse et conception élémentaire Notion d’interaction Réalisation et prototypage Sujet de travail Évaluation et retours Configuration de l’entrée Modélisation de l’entrée des périphériques Extention de l’utilisation du clavier et de la souris Intégration réelle des notions d’interactions et de configuration Support des nouveaux périphériques et notions comme le multi-tactile Fig.: Diversités des périphériques d’entrée Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 7/27
  9. 9. Présentation du contexte Étude préalable Méthodologie Analyse et conception élémentaire État de l’art Réalisation et prototypage Modèle HID Évaluation et retours Méthodologie participative La datalyse Le maquettage La réalisation et le prototypage Fig.: Méthodologie IntuiSign Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 8/27
  10. 10. Présentation du contexte Étude préalable Méthodologie Analyse et conception élémentaire État de l’art Réalisation et prototypage Modèle HID Évaluation et retours Fig.: La diversité en nombre et en caractéristiques des périphériques d’entrée Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 9/27
  11. 11. Présentation du contexte Étude préalable Méthodologie Analyse et conception élémentaire État de l’art Réalisation et prototypage Modèle HID Évaluation et retours Face à la diversité, l’émergence de la classification. Fig.: Taxinomie de Buxton 1983 Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 10/27
  12. 12. Présentation du contexte Étude préalable Méthodologie Analyse et conception élémentaire État de l’art Réalisation et prototypage Modèle HID Évaluation et retours Critères de Jacob Intégralité (axes X-Y dans une souris) Séparabilité (emplacement, taille) Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 11/27
  13. 13. Présentation du contexte Étude préalable Méthodologie Analyse et conception élémentaire État de l’art Réalisation et prototypage Modèle HID Évaluation et retours Critères de Jacob Intégralité (axes X-Y dans une souris) Séparabilité (emplacement, taille) Hiérarchie de Card Notion de l’hiérarchie dans la composition du dispositif. Fig.: La vision hiérarchique d’un périphérique Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 11/27
  14. 14. Présentation du contexte Étude préalable Méthodologie Analyse et conception élémentaire État de l’art Réalisation et prototypage Modèle HID Évaluation et retours La notion de configurabilité Émergence de la notion de configuration avec la plateforme ICon. Fig.: La plateforme ICon Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 12/27
  15. 15. Présentation du contexte Étude préalable Méthodologie Analyse et conception élémentaire État de l’art Réalisation et prototypage Modèle HID Évaluation et retours Introduction au modèle Fig.: La notion d’“item” Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 13/27
  16. 16. Présentation du contexte Étude préalable Méthodologie Analyse et conception élémentaire État de l’art Réalisation et prototypage Modèle HID Évaluation et retours Introduction au modèle Fig.: La notion d’“item” Fig.: La constitution d’un rapport de description Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 13/27
  17. 17. Présentation du contexte Étude préalable Méthodologie Analyse et conception élémentaire État de l’art Réalisation et prototypage Modèle HID Évaluation et retours Principes Les items dans le protocole Fig.: Principe de communication HID Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 14/27
  18. 18. Présentation du contexte Étude préalable Système d’entrée de Linux Analyse et conception élémentaire Solutions d’intégration Réalisation et prototypage Évaluation et retours Vue abstraite du système Fig.: Constitution du système Linux Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 15/27
  19. 19. Présentation du contexte Étude préalable Système d’entrée de Linux Analyse et conception élémentaire Solutions d’intégration Réalisation et prototypage Évaluation et retours Fig.: Architecture détaillée d’un système Linux Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 16/27
  20. 20. Présentation du contexte Étude préalable Système d’entrée de Linux Analyse et conception élémentaire Solutions d’intégration Réalisation et prototypage Évaluation et retours Fig.: Modification de chacune des couches Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 17/27
  21. 21. Présentation du contexte Étude préalable injection de l’entrée Analyse et conception élémentaire Contrôle d’application à l’aide de DBus Réalisation et prototypage Évaluation et retours Fig.: Principe d’injection de l’entrée Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 18/27
  22. 22. Présentation du contexte Étude préalable injection de l’entrée Analyse et conception élémentaire Contrôle d’application à l’aide de DBus Réalisation et prototypage Évaluation et retours Vidéo de démonstration Contrôle d’une souris par injection de messages d’entrée Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 19/27
  23. 23. Présentation du contexte Étude préalable injection de l’entrée Analyse et conception élémentaire Contrôle d’application à l’aide de DBus Réalisation et prototypage Évaluation et retours Fig.: Principe de contrôle par DBus Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 20/27
  24. 24. Présentation du contexte Étude préalable injection de l’entrée Analyse et conception élémentaire Contrôle d’application à l’aide de DBus Réalisation et prototypage Évaluation et retours Vidéo de démonstration Contrôle d’un bureau à l’aide des messages DBus directs Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 21/27
  25. 25. Présentation du contexte Étude préalable Bilan Analyse et conception élémentaire Retours Réalisation et prototypage Comparaison Évaluation et retours Résultats Des prototypes fonctionnels Amélioration du système Linux Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 22/27
  26. 26. Présentation du contexte Étude préalable Bilan Analyse et conception élémentaire Retours Réalisation et prototypage Comparaison Évaluation et retours Résultats Des prototypes fonctionnels Amélioration du système Linux Apports Analyse minutieuse des composants du système Linux Étude technologique améliorée Du succès dans les médias Travail avec la communauté du libre Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 22/27
  27. 27. Présentation du contexte Étude préalable Bilan Analyse et conception élémentaire Retours Réalisation et prototypage Comparaison Évaluation et retours Résultats Des prototypes fonctionnels Amélioration du système Linux Apports Analyse minutieuse des composants du système Linux Étude technologique améliorée Du succès dans les médias Travail avec la communauté du libre Difficultés Grande charge de travail Environnement complètement nouveau Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 22/27
  28. 28. Présentation du contexte Étude préalable Bilan Analyse et conception élémentaire Retours Réalisation et prototypage Comparaison Évaluation et retours Fig.: Le pic de charge dans le travail Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 23/27
  29. 29. Présentation du contexte Étude préalable Bilan Analyse et conception élémentaire Retours Réalisation et prototypage Comparaison Évaluation et retours Des contacts avec d’autres sociétés impliquées dans les construction des surfaces multi-tactiles. Une réussite pour la vidéo diffusée Fig.: Le nombre élevé de vues pour la vidéo Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 24/27
  30. 30. Présentation du contexte Étude préalable Bilan Analyse et conception élémentaire Retours Réalisation et prototypage Comparaison Évaluation et retours Fig.: La notion du serveur d’entrée Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 25/27
  31. 31. Présentation du contexte Étude préalable Bilan Analyse et conception élémentaire Retours Réalisation et prototypage Comparaison Évaluation et retours Fig.: Comparaison entre la surface de microsoft et nos travaux Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 26/27
  32. 32. Présentation du contexte Étude préalable Bilan Analyse et conception élémentaire Retours Réalisation et prototypage Comparaison Évaluation et retours MERCI POUR VOTRE ATTENTION Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 27/27

×