soutenance
DESCRIPTION
Présentation du projet de fin d'études.TRANSCRIPT
Configurateur d’entrée pour Linux
Mohamed Ikbel Boulabiar
Ecole Nationale des Sciences de l’Informatique
encadré par :Stéphane Chatty ([email protected])
Laboratoire d’Informatique Interactive de l’ENAC
1er octobre 2009
Présentation du contexteÉtude préalable
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
Table des matières I1 Présentation du contexte
Cadre du projetNotion d’interactionSujet de travail
2 Étude préalableMéthodologieÉtat de l’artModèle HID
3 Analyse et conception élémentaireSystème d’entrée de LinuxSolutions d’intégration
4 Réalisation et prototypageinjection de l’entréeContrô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émentaireRéalisation et prototypage
Évaluation et retours
Table des matières II5 Évaluation et retours
BilanRetoursComparaison
Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 3/27
Présentation du contexteÉtude préalable
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
Cadre du projetNotion d’interactionSujet de travail
Laboratoire d’informatique interactiveCréé en 2003Issu de collaboratoins entre l’ENAC, Intuilab et DGACMène des recherches sur l’ingénierie des systèmes interactifsDirigé par Stéphane ChattyConstitué de : Séphane Conversy, Yannick Jestin, ThierryGarcia, Hélène Gaspard-Boulinc et de 3 doctorantsImpliqué dans 6 projets de recherches sur les thèmes deVisualisation, Techniques et styles d’interaction, Modélisationet Ingénierie des logiciels interactives
Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 4/27
Présentation du contexteÉtude préalable
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
Cadre du projetNotion d’interactionSujet de travail
Société IntuiLabCréé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 “SurfaceComputing”
Projet ShareITProjet de recherche sponsorisé par Aerospace ValleyParetariat avec Stantum, ENAC, Thales Avionics, IntuiLab etLIIObjectif : partage de contrôle par interface multi-tactile dansles cockpit d’un avion
Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 5/27
Présentation du contexteÉtude préalable
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
Cadre du projetNotion d’interactionSujet de travail
Société IntuiLabCréé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 “SurfaceComputing”
Projet ShareITProjet de recherche sponsorisé par Aerospace ValleyParetariat avec Stantum, ENAC, Thales Avionics, IntuiLab etLIIObjectif : partage de contrôle par interface multi-tactile dansles cockpit d’un avion
Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 5/27
Présentation du contexteÉtude préalable
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
Cadre du projetNotion d’interactionSujet de travail
Interaction Humain-MachineCommunication avec la machineUtilisation de nouvelles techniquesHumaniser et simplifier les techniques d’interactionTechniques de visualisation avancéRéalité virtuelle
Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 6/27
Présentation du contexteÉtude préalable
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
Cadre du projetNotion d’interactionSujet de travail
Configuration de l’entréeModélisation de l’entrée des périphériquesExtention de l’utilisation du clavier et de la sourisIntégration réelle des notions d’interactions et de configurationSupport des nouveaux périphériques et notions comme lemulti-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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
MéthodologieÉtat de l’artModèle HID
Méthodologie participative
La datalyseLe maquettageLa 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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
MéthodologieÉtat de l’artModèle HID
Fig.: La diversité en nombre et en caractéristiques des périphériquesd’entrée
Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 9/27
Présentation du contexteÉtude préalable
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
MéthodologieÉtat de l’artModèle HID
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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
MéthodologieÉtat de l’artModèle HID
Critères de JacobIntégralité (axes X-Y dans une souris)Séparabilité (emplacement, taille)
Hiérarchie de CardNotion 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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
MéthodologieÉtat de l’artModèle HID
Critères de JacobIntégralité (axes X-Y dans une souris)Séparabilité (emplacement, taille)
Hiérarchie de CardNotion 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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
MéthodologieÉtat de l’artModèle HID
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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
MéthodologieÉtat de l’artModèle HID
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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
MéthodologieÉtat de l’artModèle HID
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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
MéthodologieÉtat de l’artModèle HID
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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
Système d’entrée de LinuxSolutions d’intégration
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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
Système d’entrée de LinuxSolutions d’intégration
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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
Système d’entrée de LinuxSolutions d’intégration
Fig.: Modification de chacune des couches
Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 17/27
Présentation du contexteÉtude préalable
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
injection de l’entréeContrôle d’application à l’aide de DBus
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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
injection de l’entréeContrôle d’application à l’aide de DBus
Vidéo de démonstrationContrô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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
injection de l’entréeContrôle d’application à l’aide de DBus
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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
injection de l’entréeContrôle d’application à l’aide de DBus
Vidéo de démonstrationContrô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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
BilanRetoursComparaison
RésultatsDes prototypes fonctionnelsAmélioration du système Linux
ApportsAnalyse minutieuse des composants du système LinuxÉtude technologique amélioréeDu succès dans les médiasTravail avec la communauté du libre
DifficultésGrande charge de travailEnvironnement complètement nouveau
Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 22/27
Présentation du contexteÉtude préalable
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
BilanRetoursComparaison
RésultatsDes prototypes fonctionnelsAmélioration du système Linux
ApportsAnalyse minutieuse des composants du système LinuxÉtude technologique amélioréeDu succès dans les médiasTravail avec la communauté du libre
DifficultésGrande charge de travailEnvironnement complètement nouveau
Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 22/27
Présentation du contexteÉtude préalable
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
BilanRetoursComparaison
RésultatsDes prototypes fonctionnelsAmélioration du système Linux
ApportsAnalyse minutieuse des composants du système LinuxÉtude technologique amélioréeDu succès dans les médiasTravail avec la communauté du libre
DifficultésGrande charge de travailEnvironnement complètement nouveau
Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 22/27
Présentation du contexteÉtude préalable
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
BilanRetoursComparaison
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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
BilanRetoursComparaison
Des contacts avec d’autres sociétés impliquées dans lesconstruction 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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
BilanRetoursComparaison
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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
BilanRetoursComparaison
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
Analyse et conception élémentaireRéalisation et prototypage
Évaluation et retours
BilanRetoursComparaison
MERCI POUR VOTRE ATTENTION
Mohamed Ikbel Boulabiar Configurateur d’entrée pour Linux 27/27