SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

Contenu connexe

En vedette

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

En vedette (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Soutenance

  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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