Architectural design for user interfaces

  • Joëlle Coutaz
Invited Papers
Part of the Lecture Notes in Computer Science book series (LNCS, volume 550)


This article discusses software architecture modelling for the design and development of interactive systems. Software architecture models should support properties and constraints prescribed by the software and cognitive psychology communities. From these observations, we derive a multi-agent framework applicable to the software design of interactive systems. An example shows how this general model can be engineered to fit practical problems. We then discuss the ability of the model to support a number of properties and constraints relevant to software engineering.


multi-agent architecture user interface software architecture 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Bass 91]
    L. Bass, J. Coutaz: Developing Software for the User Interface; Addison Wesley Publ., 1991.Google Scholar
  2. [Brown 89]
    M.H. Brown, G. Avrahami, and K.P. Brooks: A Two-View Approach to Constructing User Interfaces. In Proceedings of SIGGRAPH'89 (Boston, 31 July–4 august). Computer Graphics, 23, 3 (July), ACM, 1989.Google Scholar
  3. [Coutaz 90]
    J. Coutaz: Interface Homme-Ordinateur: Conception et Réalisation; Dunod Publ., 1990.Google Scholar
  4. [Coutaz 91a]
    J. Coutaz, S. Balbo: Applications: A Dimension Space for UIMS's; Proceedings of the Computer Human Interaction Conference, ACM ed., May 1991, pp. 27–32.Google Scholar
  5. [Coutaz 91b]
    J. Coutaz, L. Nigay: Software design rules for multi-agent architectures. Amodeus BRA 3066 Deliverable.To appear, August 1991.Google Scholar
  6. [Hayes 85]
    P.J. Hayes, P. Szekely, R. Lerner: Design Alternatives for User Interface Management Systems Based on Experience with Cousin; Proceedings of the CHI'85 Conference, The Association for Computing Machinery Publ., April, 1985, 169–175.Google Scholar
  7. [Jacob 84]
    R.J.K. Jacob: An Executable Specification Technique for Describing Human-Computer Interaction; Advances in Human Computer Interaction, H.R. Hartson, ed. Alex Publishing Co., 1984.Google Scholar
  8. [Norman 86]
    D. A. Norman, S. W. Draper: User Centered System Design; Lawrence Erlbaum Associates Publ., 1986.Google Scholar
  9. [Olsen 83]
    D.R. Olsen, E.P Dempsey: Syngraph: A Graphical User Interface Generator; Computer Graphics, July 1983,43–50.Google Scholar
  10. [Olsen 89]
    D.R. Olsen: A Programming Language Basis for User Interface Management; CHI'89 Conference proceedings, K. Bice, C. Lewis editors, ACM Press publish., April, 1989, 171–176.Google Scholar
  11. [OSF 89]
    OSF: OSF/Motif, Programmer's Reference Manual, Revision 1.0; Open Software Foundation, Eleven Cambridge Center, Cambridge, MA 02142, 1989.Google Scholar
  12. [Petoud 89]
    I. Petoud, Y. Pigneur: An Automatic and Visual Approach for User Interface Design; IFIP WG2.7 Working Conference Proceedings, Engineering for Human-Computer Interaction, Napa Valley, August, 1989.Google Scholar
  13. [Pfaff 85]
    User Interface Management Systems; G.E. Pfaff ed., Eurographics Seminars, Springer Verlag, 1985.Google Scholar
  14. [Robertson 89]
    G. Robertson, S. Card, J. Mackinlay: The Cognitive Coprocessor Architecture for Interactive User Interfaces; 2nd symposium on UIST, November, 1989, pp. 10–18.Google Scholar
  15. [Schulert 85]
    A.J. Schulert, G.T. Rogers, J.A. Hamilton: ADM-A Dialog Manager; Proceedings of the CHI'85 Conference, The Association for Computing Machinery Publ., April 1985,177–183.Google Scholar
  16. [Sturman 89]
    D.J. Sturman, D. Zeltzer, S. Pieper: Hands-on Interaction with Virtual Environments; 2nd symposium on UIST, Nov., 1989, pp. 19–24.Google Scholar
  17. [Tanner 83]
    P. Tanner, W. Buxton: Some Issues in Future User Interface Management Systems (UIMS) Development IFTP Working Group 5.2 Workshop on User Interface Management, Seeheim, November, 1983.Google Scholar
  18. [Valdez 89]
    Valdez: XVT, a Virtual Toolkit; Byte 14(3), 1989.Google Scholar
  19. [Wasserman 85]
    A. Wasserman: Extending State Transition Diagrams for the Specification of Human-Computer Interaction; IEEE Transactions on Software Engineering, 11(8), August, 1985.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1991

Authors and Affiliations

  • Joëlle Coutaz
    • 1
  1. 1.Laboratoire de Génie Informatique (IMAG)Grenoble CedexFrance

Personalised recommendations