Thèse soutenue

Modélisation, évaluation et génération de techniques d'interaction
FR  |  
EN
Accès à la thèse
Auteur / Autrice : Caroline Appert
Direction : Michel Beaudouin-Lafon
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2007
Etablissement(s) : Paris 11
Partenaire(s) de recherche : autre partenaire : Université de Paris-Sud. Faculté des sciences d'Orsay (Essonne)

Résumé

FR  |  
EN

La recherche en Interaction Homme-Machine a produit de nombreuses techniques d’interaction pour améliorer l’utilisabilité des applications graphiques alors que les produits industriels n’en tirent que très rarement profit. Ce constat est dû à un manque d’outils pour faire des choix informés et mettre en oeuvre ces choix. Cette thèse propose trois outils utilisables en synergie pour favoriser l'adoption de techniques d'interaction avancées, depuis l'imagination d'une technique jusqu'à son implémentation. Le premier outil, Complexity of Interaction Sequences (CIS), est un modèle pour décrire une technique d'interaction et prédire son efficacité dans un contexte d'utilisation donné. Le niveau d'abstraction élevé de CIS en fait un outil utilisable en amont de la conception et de l'évaluation afin de pouvoir envisager plusieurs techniques et apprécier leur efficacité à moindre coût. Le second outil, Touchstone, est une plateforme pour aider à la conception d'expérimentations contrôlées. Son aspect exploratoire et son architecture modulaire permettent la réutilisation et facilitent la réalisation d'expérimentations contrôlées. Touchstone est non seulement destinée aux évaluateurs, mais également aux concepteurs grâce à sa fonction d'entrepôt de résultats empiriques. Enfin, SwingStates est une boîte à outils qui introduit un modèle de dessin et des structures de contrôle adaptées à la programmation de techniques d'interaction avancées. SwingStates est une extension de Java Swing, une boîte à outils largement utilisée pour le développement d'interfaces graphiques, offrant ainsi de nouvelles possibilités au développeur tout en restant dans leur cadre de travail habituel.