Delegation Theory in the Design of Cross-Platform User Interfaces

The amalgamation of various technologies to support the needs of new computing models has become prevalent in computing environments like ubiquitous computing. Amalgamation means here heterogeneity caused by not only the coexistence of various devices in the same computing environment, but also the diversity between software, users as well as interaction modalities. The platform heterogeneity together with additional needs of interaction modalities and the proliferation of new technologies pose unique challenges for user interface (UI) designers and developers. We consider the problem of heterogeneity as a demand of collaboration between platforms (device and system) that are owned or controlled by a human user. Hence, we drive the concept of delegation to be implemented in a peer-to-peer model, where one peer (known as delegator) delegates another peer (known as delegatee) to run a UI (or a single interaction-modality) on its behalf. Thus, the delegatee uses its own capabilities to present the required UI or interaction-modality.

[1]  Afsaneh Haddadi,et al.  Communication and Cooperation in Agent Systems: A Pragmatic Theory , 1996 .

[2]  Jean Vanderdonckt,et al.  Past, Present, and Future of Model-Based User Interface Development , 2011, i-com.

[3]  Jesper Kjeldskov,et al.  The 4C framework: principles of interaction in digital ecosystems , 2014, UbiComp.

[4]  Fabio Paternò,et al.  User interface distribution in multi-device and multi-user environments with dynamically migrating engines , 2014, EICS '14.

[5]  Amihai Glazer,et al.  THEORIES OF DELEGATION , 2003 .

[6]  Günther Specht,et al.  A Model–View–Controller extension for pervasive multi-client user interfaces , 2005, Personal and Ubiquitous Computing.

[7]  Albrecht Schmidt,et al.  Implicit human computer interaction through context , 2000, Personal Technologies.

[8]  Fabio Paternò,et al.  On-demand cross-device interface components migration , 2010, Mobile HCI.

[9]  Jeffrey Nichols,et al.  Creating a lightweight user interface description language: An overview and analysis of the personal universal controller project , 2009, TCHI.

[10]  Fabio Paternò,et al.  A Taxonomy for Migratory User Interfaces , 2005, DSV-IS.

[11]  Jean Vanderdonckt,et al.  A toolkit for peer-to-peer distributed user interfaces: concepts, implementation, and applications , 2009, EICS '09.

[12]  Niklas Elmqvist,et al.  Distributed User Interfaces: State of the Art , 2011, Distributed User Interfaces.

[13]  Fabio Paternò,et al.  A logical framework for multi-device user interfaces , 2012, EICS '12.

[14]  Rino Falcone,et al.  Towards a theory of delegation for agent-based systems , 1998, Robotics Auton. Syst..

[15]  Jean Vanderdonckt,et al.  Migratable user interfaces: beyond migratory interfaces , 2004, The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004..

[16]  Deborah J. Mayhew,et al.  The usability engineering lifecycle , 1999, CHI Extended Abstracts.

[17]  Svein O. Hallsteinsen,et al.  Model-based user interface adaptation , 2006, Comput. Graph..