Pattern Based User Interface Generation in Pervasive Computing

In a dynamic heterogeneous environment, such as pervasive computing, context-aware adaptation is a key concept to meet the varying requirements of different clients. However, this newfound versatility poses difficult challenges for user-interface design. The traditional UI development measures seem insufficient toward this situation. As the concept of design pattern in architecture and software engineering, we propose a pattern based UI generation approach that is context sensitive. It can create the specific UI dynamically based on the certain context and the whole procedure is automatic. An implementation example based on Web application will be given at last to illustrate our idea.

[1]  R PuertaAngel A Model-Based Interface Development Environment , 1997 .

[2]  James D. Foley,et al.  Providing high-level control and expert assistance in the user interface presentation design , 1993, INTERCHI.

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

[4]  Wang Kehong Page fragmentation algorithm for handheld device capability , 2005 .

[5]  Lorraine Johnston,et al.  Pattern languages for usability: an investigation of alternative approaches , 1998, Proceedings. 3rd Asia Pacific Computer Human Interaction (Cat. No.98EX110).

[6]  Hallvard Trætteberg,et al.  Interaction Patterns in User Interfaces. , 2000 .

[7]  Donald A. Norman,et al.  User Centered System Design: New Perspectives on Human-Computer Interaction , 1988 .

[8]  Jean Vanderdonckt Knowledge-Based Systems for Automated User Inter- face Generation : the TRIDENT Experience , 1995 .

[9]  Larry Constantine,et al.  Structure and style in use cases for user interface design , 2001 .

[10]  Jean Vanderdonckt,et al.  Adapting to mobile contexts with user-interface modeling , 2000, Proceedings Third IEEE Workshop on Mobile Computing Systems and Applications.

[11]  Gerrit C. van der Veer,et al.  Pattern Languages in Interaction Design: Structure and Organization , 2003 .

[12]  Angel R. Puerta,et al.  A Model-Based Interface Development Environment , 1997, IEEE Softw..

[13]  D. Norman The psychology of everyday things", Basic Books Inc , 1988 .

[14]  Peter Fritzson,et al.  Automatic Generation of User Interfaces From Data Structure Specifications and Object-Oriented Application Models , 1996, ECOOP.