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