Skip to Main content Skip to Navigation

Architecture logicielle et outils pour les interfaces hommes-machines graphiques avancées

Abstract : This thesis presents an approach and a set of tools that facilitate the development and use of advanced interaction techniques in interactive graphical applications. We solve the contradictory constraints of reusability, required for factoring, and innovation, required for adapting applications to new contexts of use, by providing a pyramid of levels of abstractions that can be combined in various ways to adapt to the specific needs of each application. We also augment imperative programming languages with a new control structured based on hierarchical state machines. This facilitates the programming of dynamic behaviours by turning interactions into first-class objects of the programming language.

Through a set of examples, we demonstrate how this approach supports the implementation of both classical and state-of-the-art interactions, as well as the implementation of novel interaction techniques. In particular, we describe the implementation of a distributed architecture for developing interactive graphical applications where advanced interaction and rendering is handled on the local machine while the functional core runs on a distant machine. We also describe a novel interaction technique called semantic pointing that facilitates the selection of objects with a pointing device by decoupling the visual size of objects, defined by their presentation requirements, from their size in the motor space, defined by their interaction requirements.
Document type :
Complete list of metadatas

Cited literature [85 references]  Display  Hide  Download
Contributor : Renaud Blanch <>
Submitted on : Tuesday, January 3, 2006 - 11:47:24 AM
Last modification on : Wednesday, September 16, 2020 - 4:55:33 PM
Long-term archiving on: : Saturday, April 3, 2010 - 8:02:27 PM


  • HAL Id : tel-00011282, version 1



Renaud Blanch. Architecture logicielle et outils pour les interfaces hommes-machines graphiques avancées. Interface homme-machine [cs.HC]. Université Paris Sud - Paris XI, 2005. Français. ⟨tel-00011282⟩



Record views


Files downloads