Dygimes: Dynamically Generating Interfaces for Mobile Computing Devices and Embedded Systems

Constructing multi-device interfaces still presents major challenges, despite all efforts of the industry and several academic initiatives to develop usable solutions. One approach which is finding its way into general use, is XML-based User Interface descriptions to generate suitable User Interfaces for embedded systems and mobile computing devices. Another important solution is Model-based User Interface design, which evolved into a very suitable but academic approach for designing multi-device interfaces. We introduce a framework, Dygimes, which uses XML-based User Interface descriptions in combination with selected models, to generate User Interfaces for different kinds of devices at runtime. With this framework task specifications are combined with XML-based User Interface building blocks to generate User Interfaces that can adapt to the context of use. The design of the User Interface and the implementation of the application code can be separated, while smooth integration of the functionality and the User Interface is supported. The resulting interface is location independent: it can migrate over devices while invoking functionality using standard protocols.

[1]  Peter Forbrig,et al.  Model-Based User Interface Design Using Markup Concepts , 2001, DSV-IS.

[2]  Marc Abrams,et al.  UIML: An Appliance-Independent XML User Interface Language , 1999, Comput. Networks.

[3]  Fabio Paternò Model-Based Design and Evaluation of Interactive Applications , 2000 .

[4]  Gregory D. Abowd,et al.  Human-Computer Interaction. Second Edition. , 1998 .

[5]  Fabio Paternò,et al.  Tool support for designing nomadic applications , 2003, IUI '03.

[6]  Kris Luyten,et al.  A run-time system for context-aware multi-device user interfaces , 2003 .

[7]  Jean Vanderdonckt,et al.  Applying model-based techniques to the development of UIs for mobile computers , 2001, IUI '01.

[8]  Gregory D. Abowd,et al.  Human-computer interaction (2nd ed.) , 1998 .

[9]  Jean Vanderdonckt,et al.  Encapsulating knowledge for intelligent automatic interaction objects selection , 1993, INTERCHI.

[10]  W. Buxton Human-Computer Interaction , 1988, Springer Berlin Heidelberg.

[11]  Jean Vanderdonckt,et al.  Plasticity of User Interfaces: A Revised Reference Framework , 2002, TAMODIA.

[12]  Jean Vanderdonckt,et al.  Derivation of a Dialog Model from a Task Model by Activity Chain Extraction , 2003, DSV-IS.

[13]  Bjørn N. Freeman-Benson,et al.  Multi‐way versus one‐way constraints in user interfaces: Experience with the deltablue algorithm , 1993, Softw. Pract. Exp..

[14]  Jeffrey Nichols,et al.  Generating remote control interfaces for complex appliances , 2002, UIST '02.

[15]  Dan R. Olsen,et al.  Cross-modal interaction using XWeb , 2000, UIST '00.

[16]  Jean Vanderdonckt,et al.  Towards a Dynamic Strategy for Computer-Aided Visual Placement , 1994, Advanced Visual Interfaces.

[17]  Alan Borning,et al.  ThingLab: a constraint-oriented simulation laboratory , 1979 .

[18]  Fabio Paternò,et al.  One Model, Many Interfaces , 2002, CADUI.

[19]  A. Borning,et al.  Constraint technology for user-interface construction in ThingLab II , 1989, OOPSLA 1989.

[20]  Steven K. Feiner,et al.  A Survey of Automated Layout Techniques for Information Presentations , 2005 .