thesis

Modèles et outils pour la conception et l'exécution d'interfaces homme-machine plastiques

Defense date:

Jan. 1, 2007

Edit

Disciplines:

Abstract EN:

My thesis is about software engineering in Human-Computer Interaction. My subject is more precisely about adaptation of interactive systems a various, variable and unforeseeable contexts of uses. By context of use, 1 mean a triplet <User, Platform, Environment>. 1 identify three kinds of approaches: Model Driven Engineering (MDE), plastic widgets toolkits approaches and OS based approaches. MDE and OS based approaches both use widgets toolkits. 1 contribute to the domain with the COMET toolkit. CaM ET are a software architecture style. This style allows to consider an interactor from the four levels of abstraction admit in HCI: task, abstract user interface, concrete user interface and final user interface. CaM ET can render themselves using several technologies at the same time: TK, AJAX, B207 (post-WIMP) and S207 (vocal). They are dynamically extensible, using a graph of description (GDD) playing the role of a service broker. COMET can be transformed using the CSS++ style language. Ali these works (COMET, GDD, CSS++) can be assembled intc the Ecosystem vision that 1 propose.

Abstract FR:

Ma thèse se situe dans le domaine de l'Ingénierie de l'Interaction Homme Machine. Le sujet traite de l'adaptation des systèmes interactifs à un contexte d'usage varié, variable et imprévisible. Par contexte d'usage, on entend le triplet <Utilisateur, Plate-forme, Environnement>. J'identifie trois gammes d'approches: l'Ingénierie Dirigée par les Modèles (IDM), les approches par boîtes à outils (BàO) d'interacteurs plastiques et enfin les approches agissant au niveau du système d'exploitation (OS). L'IDM et les approches OS se rejoignent autour des BàO. Je contribue par la proposition d'une BàO d'interacteurs plastiques: les CaM ET. Les COMET sont un style d'architecture logicielle. Ce style permet de considérer un interacteur selon les quatre niveaux d'abstraction couramment admis en (HM: tâche, interfaces abstraite, concrète et finale. Les COMET peuvent être rendues simultanément dans plusieurs technologies: TK, AJAX, B207 (post-WIMP) et S207 (vocal). Elles sont extensibles dynamiquement, mettant à profit un graphe de descriptions (GDD) jouant le rôle d'annuaire d'IHM. Les COMET sont transformables à l'aide d'un langage de style CSS++. Tous ces travaux (COMET, GDD et CSS++) s'assemblent dans la vision d'Ecosystème que je propose