soutenance

32
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

Upload: boulabiar

Post on 21-May-2015

3.048 views

Category:

Technology


4 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Soutenance

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

Page 2: Soutenance

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

Page 3: Soutenance

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

Page 4: Soutenance

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

Page 5: Soutenance

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

Page 6: Soutenance

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

Page 7: Soutenance

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

Page 8: Soutenance

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

Page 9: Soutenance

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

Page 10: Soutenance

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

Page 11: Soutenance

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

Page 12: Soutenance

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

Page 13: Soutenance

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

Page 14: Soutenance

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

Page 15: Soutenance

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

Page 16: Soutenance

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

Page 17: Soutenance

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

Page 18: Soutenance

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

Page 19: Soutenance

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

Page 20: Soutenance

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

Page 21: Soutenance

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

Page 22: Soutenance

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

Page 23: Soutenance

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

Page 24: Soutenance

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

Page 25: Soutenance

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

Page 26: Soutenance

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

Page 27: Soutenance

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

Page 28: Soutenance

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

Page 29: Soutenance

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

Page 30: Soutenance

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

Page 31: Soutenance

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

Page 32: Soutenance

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