3rd Workshop on Distributed User Interfaces: Models ...

5 downloads 0 Views 30KB Size Report
[maria.lozano, jose.gallud, ricardo.tesoriero, victor.penichet]@uclm.es. Jean Vanderdonckt. Université catholique de Louvain. Louvain School of Management.
3rd Workshop on Distributed User Interfaces: Models, Methods and Tools M.D. Lozano, J.A. Gallud, Jean Vanderdonckt R. Tesoriero, V.M.R. Penichet Université catholique de Louvain Univ. of Castilla-La Mancha Louvain School of Management Place des Doyens, 1 Computing Systems Department 02071, Albacete, Spain B-1348, Louvain-la-Neuve, [maria.lozano, jose.gallud, Belgium ricardo.tesoriero, [email protected] victor.penichet]@uclm.es ABSTRACT

This document describes the most relevant issues regarding development approaches for computer systems based on distributed user interfaces (DUIs). DUIs have brought about drastic changes affecting the way interactive systems are conceived and this fact affects the way these novel systems are designed and developed. New features need to be taken into account from the very beginning of the development process and new models, methods, and tools need to be considered for the correct development of interactive systems based on Distributed User Interfaces. The goal of this workshop is to promote the discussion about the development of DUIs, answering a set of key questions: How current UI models can be used or extended to cover the new features of DUIs?. What new features should be considered and how should they be included within the development process?. What new methods and tools do we need to develop DUIs in a correct way following the quality standards for interactive systems?.

Habib Fardoun Faculty of Computing and Information Technology King AbdulAzziz University Saudi Arabia [email protected]

conceived. DUIs have gone beyond the fact that user interfaces are controlled by a single end user on the same computing platform in the same environment. The term “Distributed User Interface” or “DUI” can be found in literature since just a few years ago [6, 7, 8], although the term has not been formally defined yet. According to [1] and synthesizing across different informal definitions in earlier works, they get the following definition: “A distributed user interface is a user interface whose components are distributed across one or more of the dimensions input, output, platform, space, and time” [1]. All this concerns affect the way these novel systems are designed and developed. New features need to be taken into account from the very beginning of the development process and new models, methods, and tools need to be considered for the correct development of interactive systems based on Distributed User Interfaces.

H.5.2 User Interfaces (D.2.2, H.1.2, I.3.6); Theory and methods; User Interfaces Management Systems (UIMS); Input devices and strategies.

The goal of this workshop is to promote the discussion about the emerging topic of DUIs, answering a set of key questions: How current UI models can be used or extended to cover the new features of DUIs?. What new features should be considered and how should they be included within the development process?. What new methods and methodologies do we need to develop DUIs in a correct way following the quality standards for interactive systems?.

INTRODUCTION

MODEL-BASED DUI DEVELOPMENT CHALLENGES

Distributed User Interfaces (DUIs) have recently become a new field of research and development in Human-Computer Interaction (HCI). The DUIs have brought about drastic changes affecting the way interactive systems are

Looking back retrospectively to the evolution of concerns in Human-Computer Interaction (HCI) from a Software Engineering (SE) point of view, we can observe that different models have appeared over time in order to address the shortcomings observed in the previous generation of models.

Keywords

Distributed User Interfaces, Interactive Systems, Development Methods, UI Models and Tools. ACM Classification Keywords

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.

Today, we have reached a point where the prevalent models used to characterize a User Interface (UI) are task, domain, abstract UI, concrete UI, and final UI, if we consider for example the Cameleon Reference Framework (CRF) [5].

Other approaches include also a user model to characterize users’ features.

CONCLUSIONS

The μ7 concept summarizes the essential aspects to consider regarding DUIs [3]. These aspects are the multidevice, multi-platform, multi-user, multi-language / culture, multi-organization, multi-context and multi-modality implementation.

The aim of this workshop is to conclude with a common development framework where we try to find out the answer on how the μ7 concepts affect the way in which software systems based on DUI should be developed. How μ7 concepts do influence every phase of the software life cycle starting from requirements to the final implementation.

Multi-device and Multi-platform usage

ACKNOWLEDGEMENTS

A single user employs different devices at the same time, whether they are running the same operating system or not. Besides, multi-device usage subsumes a multi-platform usage (since there are different machines) but the reciprocal does not hold: a user could use several computers (hence, multi-platform) that are similar (hence, no multi-device). In a DUI scenario, the user takes advantage of these resources to improve the user experience [2]. Multi-user and organization support

One or many users may want to distribute parts or the whole UI among several monitors, devices, platforms, or displays. For instance, in a control room setup, users may want to direct portions of a UI to other displays of others users depending on the context of use. Multi-language / culture support

The distribution of the UI among different users leads to the cultural adaptation of the UI. The distribution of the elements according to the cultural and the language aspects of the user is an important issue to take into account. For instance, the layout of the controllers for Chinese users differs from the English users. Multi-context of use

The distribution of the UI depends on different aspects regarding the context the UI is being executed. These aspects may be related to the proximity of the environmental resources (i.e. the distance to displays), or may be related to the user profile (i.e. capabilities, role in the session, etc.) among many others. Multi-modality implementation

The distribution of the UI is not limited to GUIs since vocal user interfaces may be directional. For instance, games developed for the Kinect platform are controlled using vocal and gesture –based UIs. Indeed, the emergence of new interactive resources affects the development and evaluation of distributed user interfaces (DUIs) and introduces new aspects that should be taken into account regarding software engineering methods, models and tools. Apart from these dimensions and concerns regarding DUIs, it is also important to consider quality factors within the development process.

We thank ITEA2 Call 3 UsiXML Project and SERENOA FP7 Project; CICYT-TIN 2011-27767-C02-01 Spanish National Project; and the PPII10-0300-4174 and PII2C090185-1030 JCCM Projects, for partially supporting this research. REFERENCES

[1] Niklas Elmqvist. Distributed User Interfaces: State of the Art. 1st workshop on Distributed User Interfaces. CHI 2011. Vancouver, Canada. 2011. [2] Gallud, J. A., Tesoriero, R., Penichet, V. M. R., Distributed User Interfaces: Designing Interfaces for the Distributed Ecosystem. Springer HCI Series, Berlin, 201. 2011. [3] Vanderdonckt, J. Distributed User Interfaces: How to Distribute User Interface Elements across Users, Platforms, and Environments. Proc. of XI Interacción 2010. 20-32. [4] Aquino, N., Vanderdonckt, J., Condori-Fernández, N., Dieste, Ó., Pastor, Ó. Usability Evaluation of MultiDevice/Platform User Interfaces Generated by ModelDriven Engineering, Proc. of 4th Int. Symposium on Empirical Software Engineering and Measurement ESEM’2010 (Bolzano, 16-17 September 2010), ACM Press, New York, 2010, Article #30. [5] Calvary, G., J. Coutaz, D. Thevenin, Q.Limbourg, L. Bouillon, and J. Vanderdonckt, A Unifying Reference Framework for Multi-Target User Interfaces, Interacting with Computers 15, 3 (June 2003), pp. 289-308. [6] Luyten, K. and Coninx, K. 2005. Distributed User Interface Elements to support Smart Interaction Spaces. Proc. of the 7th IEEE Int. Symposium on Multimedia, IEEE Comp. Society, Washington, DC, pp. 277-286. [7] Balme, L., Demeure, A., Barralon, N., Coutaz, J., Calvary, G.: CAMELEON-RT: A software architecture reference model for distributed, migratable, and plastic user interfaces. In: Proceedings of the Symposium on Ambient Intelligence, Lecture Notes in Computer Science, vol.3295, pp. 291–302. Springer (2004). [8] Sottet, J.S., Calvary, G., Coutaz, J., Ganneau, V., Vanderdonckt, J.: The 4C reference model for distributed user interfaces. In: Proceedings of the International Conference on Autonomic and Autonomous Systems, pp. 61–69 (2008).

Suggest Documents