Applying model-based techniques to the development of UIs for mobile computers

Mobile computing poses a series of unique challenges for user interface design and development: user interfaces must now accommodate the capabilities of various access devices and be suitable for different contexts of use, while preserving consistency and usability. We propose a set of techniques that will aid UI designers who are working in the domain of mobile computing. These techniques will allow designers to build UIs across several platforms, while respecting the unique constraints posed by each platform. In addition, these techniques will help designers to recognize and accommodate the unique contexts in which mobile computing occurs. Central to our approach is the development of a user-interface model that serves to isolate those features that are common to the various contexts of use, and to specify how the user-interface should adjust when the context changes. We claim that without some abstract description of the UI, it is likely that the design and the development of user-interfaces for mobile computing will be very time consuming, error-prone or even doomed to failure.

[1]  Mahadev Satyanarayanan,et al.  On the Importance of Translucence for Mobile Computing , 1998 .

[2]  Mahadev Satyanarayanan,et al.  Fundamental challenges in mobile computing , 1996, PODC '96.

[3]  Angel R. Puerta,et al.  The MECANO Project: Comprehensive and Integrated Support for Model-Based Interface Development , 1996, CADUI.

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

[5]  Tadao Saito,et al.  Designing interface toolkit with dynamic selectable modality , 1996, Assets '96.

[6]  Ann Blandford,et al.  Four easy pieces for assessing the usability of multimodal interaction: the CARE properties , 1995, INTERACT.

[7]  Stephen A. Brewster,et al.  Maximising screen-space on mobile computing devices , 1999, CHI Extended Abstracts.

[8]  Joëlle Coutaz,et al.  Plasticity of User Interfaces: Framework and Research Agenda , 1999, INTERACT.

[9]  Luca Cardelli,et al.  Migratory applications , 1995, UIST '95.

[10]  Eric Cheng,et al.  MOBILE: user-centered interface building , 1999, CHI '99.

[11]  Pablo Castells,et al.  Declarative interface models for user interface construction tools: the MASTERMIND approach , 1995, EHCI.

[12]  Christian Märtin A UIMS for knowledge based interface template generation and interaction , 1990, INTERACT.

[13]  Jean Vanderdonckt,et al.  Towards a very large model-based approach for user interface development , 1999, Proceedings User Interfaces to Data Intensive Systems.

[14]  Sanjiva Prasad Models for mobile computing agents , 1996, CSUR.

[15]  Chris W. Johnson The Impact of Time and Place on the Operation of Mobile Computing Devices , 1997, BCS HCI.

[16]  Robert DeLine,et al.  Lessons learned from SUIT, the simple user interface toolkit , 1992, TOIS.

[17]  Keith Cheverst,et al.  'Caches in the air': disseminating tourist information in the GUIDE system , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.

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

[19]  Jacob Eisenstein,et al.  Adaptation in automated user-interface design , 2000, IUI '00.

[20]  Pedro A. Szekely Retrospective and Challenges for Model-Based Interface Development , 1996, DSV-IS.

[21]  Stuart C. Shapiro,et al.  Automatic Construction of User-Interface Displays , 1988, AAAI.

[22]  Gilbert Cockton,et al.  Design Principles for Interactive Software , 1997, IFIP — The International Federation for Information Processing.

[23]  Ping Luo,et al.  Beyond interface builders: model-based interface tools , 1993, INTERCHI.