Distributed User Interfaces (DUIs) are those interfaces whose different parts can be distributed in time and space on different monitors, screens, and computing platforms, depending on several parameters expressing the context of use, such as the user, the computing platform, and the physical environment in which the user is carrying out her interactive… (More)
User Interface (UI) plasticity denotes UI adaptation to the context of use (user, platform, physical and social environments) while preserving usabil-ity. In this article, we focus on the use of Model-Driven Engineering and demonstrate how the intrinsic flexibility of this approach can be exploited by designers for UI prototyping as well as by end-users in… (More)
RESUME Cet article traite de la métamorphose des Interfaces Homme-Machine (IHM) qui, grâce aux progrès techno-logiques, passent du centralisé au distribué, du classique à l'exotique, du monomodal au multimodal, de l'explicite à l'implicite, du sédentaire au nomade et du rigide au plastique. L'article se focalise sur la plasticité des IHM, c'est-à-dire la… (More)
In ubiquitous computing, platforms are no more limited to conventional computers: users interact with interactive spaces made of various and dynamic interaction resources (PC, PDA, phone, smartphone, etc.). In Human-Computer Interaction, plasticity denotes the capacity of User Interfaces (UIs) to withstand variations of context of use (user, platform,… (More)
This paper addresses software plasticity, i.e. the ability of interactive systems to adapt to context of use while preserving user-centered properties. In plasticity, a classical approach consists in concentrating design efforts on a set of pre-defined contexts of use that deserve high quality User Interfaces (UIs), and switching from one to another… (More)
Adapting User Interfaces (UI) while in mobility remains challenging as contexts of use identification and changes can obviously not be finely envisioned at design time. However, user's tasks, habits and preferences may be context dependent. As a result, there is a need for managing context-aware adaptation at runtime. This paper describes EMMA (Embedded… (More)
This paper describes EMMA, a context-aware system that investigates plasticity in mobility. EMMA gathers data on a mobile phone, learns key contexts of use, and provides the end-user with User Interface (UI) adaptation when context changes.