Supporting Flexible Development of Multi-device Interfaces

Tools based on the use of multiple abstraction levels have shown to be a useful solution for developing multi-device interfaces. To obtain general solutions in this area it is important to provide flexible environments with multiple entry points and support for redesigning existing interfaces for different platforms. In general, a one-shot approach can be too limiting. This paper shows how it is possible to support a flexible development cycle with entry points at various abstraction levels and the ability to change the underlying design at intermediate stages. It also shows how redesign from desktop to mobile platforms can be obtained. Such features have recently been implemented in a new version of the TERESA tool.

[1]  Joëlle Coutaz,et al.  A Unifying Reference Framework for the Development of Plastic User Interfaces , 2001, EHCI.

[2]  Jacob Eisenstein,et al.  Towards a general computational framework for model-based interface development systems , 1998, IUI '99.

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

[4]  Fabio Paternò,et al.  A Tool for Creating Design Models from Web Site Code , 2003, Int. J. Softw. Eng. Knowl. Eng..

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

[6]  Jean Vanderdonckt,et al.  Graceful degradation of user interfaces as a design method for multiplatform systems , 2004, IUI '04.

[7]  Fabio Paternò,et al.  CTTE: Support for Developing and Analyzing Task Models for Interactive System Design , 2002, IEEE Trans. Software Eng..

[8]  Laurence Nigay,et al.  Engineering for Human-Computer Interaction , 2001, Lecture Notes in Computer Science.

[9]  Jean Vanderdonckt,et al.  Retargeting Web pages to other computing platforms with VAQUITA , 2002, Ninth Working Conference on Reverse Engineering, 2002. Proceedings..

[10]  Jean Vanderdonckt,et al.  A Unifying Reference Framework for multi-target user interfaces , 2003, Interact. Comput..

[11]  Jacob Eisenstein,et al.  XIML: a common representation for interaction data , 2002, IUI '02.

[12]  Kevin Mullet,et al.  Designing Visual Interfaces , 1996, SGCH.

[13]  Fabio Paternò,et al.  Design and development of multidevice user interfaces through multiple logical descriptions , 2004, IEEE Transactions on Software Engineering.

[14]  Fabio Paternò,et al.  A Semantics‐based Approach for the Design and Implementation of Interaction Objects , 1994, Comput. Graph. Forum.