Computer-Aided Design of User Interfaces II

Component Based Development tCBD) applies the best techniques of object oriented design to the large scale architecture of systems. As in (properlyapplied) Object-Oriented Design, separation of concerns, encapsulation, and pluggability make a system extensible and flexible as business needs change. Many of the design principles are therefore very similar. Components are nevertheless different from objects: they cross language and host boundaries; they may be distributed, with consequent robustness and performance issues; they have more sophisticated interfaces than the object's list of messages. This paper will explore some of design methodology for CBD. The ideas will be based on the Catalysis approach.

[1]  Brad A. Myers,et al.  User interface software tools , 1995, TCHI.

[2]  Brad A. Myers,et al.  A taxonomy of window manager user interfaces , 1988, IEEE Computer Graphics and Applications.

[3]  Suzanne Sebillotte,et al.  Methodology guide to task analysis with the goal of extracting relevant characteristics for human-computer interfaces , 1995, Int. J. Hum. Comput. Interact..

[4]  T. Miah,et al.  Adaptive Toolbars: An Architectural Overview , 1999 .

[5]  James L. Alty,et al.  Vanishing Windows - a technique for adaptive window management , 2000, Interact. Comput..

[6]  Rolf Ernst,et al.  A/sup 2/DL-an Adaptive Automatic Display Layout system , 1996, Proceedings Third Annual Symposium on Human Interaction with Complex Systems. HICS'96.

[7]  Thomas P. Moran,et al.  Getting into a system: External-internal task mapping analysis , 1983, CHI '83.

[8]  James A. Landay,et al.  Interactive sketching for the early stages of user interface design , 1995, CHI '95.

[9]  George Reynolds,et al.  Overcoming current growth limits in UI development , 1993, CACM.

[10]  Jean Vanderdonckt,et al.  Towards a Systematic Building of Software Architectures: the TRIDENT Methodological Guide , 1995, DSV-IS.

[11]  David Canfield Smith,et al.  The star user interface: an overview , 1899, AFIPS '82.

[12]  R. H. J. M. Otten,et al.  The Annealing Algorithm , 1989 .

[13]  Eric Lecolinet XXL: a dual approach for building user interfaces , 1996, UIST '96.

[14]  Christoph Niemann,et al.  The JANUS Application Development Environment - Generating More than the User Interface , 1996, CADUI.

[15]  B. Schneirdeman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[16]  D. Norman,et al.  Psychological Issues in Support of Multiple Activities , 1986 .

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

[18]  Thomas W. Malone,et al.  How do people organize their desks?: Implications for the design of office information systems , 1983, TOIS.

[19]  Rolf Ernst,et al.  An Adaptive Window Management System , 1997, INTERACT.

[20]  Chris North,et al.  A Taxonomy of Multiple Window Coordinations , 1998 .

[21]  G. A. Miller THE PSYCHOLOGICAL REVIEW THE MAGICAL NUMBER SEVEN, PLUS OR MINUS TWO: SOME LIMITS ON OUR CAPACITY FOR PROCESSING INFORMATION 1 , 1956 .

[22]  Eric Lecolinet Designing GUIs by sketch drawing and visual programming , 1998, AVI '98.