Computer systems as we know them are currently changing from single systems running a set of applications to complex networks of connected devices heavily influencing the users' everyday lifes. This leads to new requirements for applications and human- computer interaction. Networks of heterogeneous devices in homes and offices require flexible applications that can adapt to changing environments supporting the user in his daily life - anywhere, on any device and at anytime. This requires interactive systems to be able to switch modalities (between tangible, speech, and multi-touch interaction modes) and devices on demand of the user and to enable user interface distribution combining several devices to control one interactive system. The tutorial gives an introduction to the model-driven development of user interfaces (MDDUI). The tutorial consists of two parts: First, beneath introducing the basic terms and definitions, multi-targeting processes and tools for the user-centered design of interfaces for different context of use are presented. By discussion about the pros and cons of multi-targeting the second part is motivated. There the actual switch from design-time to run-time-based approaches in MDDUI is introduced and two exemplary approaches are presented. Finally, current challenges in MDDUI are discussed to motivate the participation in this promising research field.
Sociedade Brasileira de Computaï¿½ï¿½o.
Chapter 7 An Introduction to Model-based User Interface Development to realize Multimodal and Context-sensitive Applications for Smart Environments