Object-Oriented Modelling and Specification for User Interface Design

  • Mark van Harmelen
Part of the Focus on Computer Graphics book series (FOCUS COMPUTER)


Specification using object-oriented modelling is a useful technique for user interface design when it is placed in an appropriate methodological context. While designing a user interface, a designer can use object-oriented models to record, refer to and communicate user interface design information, namely, abstractions describing application domains, computer systems and their interactive components. This paper describes (a) the rationale for modelling; (b) a user interface design methodology, Idiom, which integrates modelling activities with other more traditional user interface design activities; (c) a notation for object-oriented modelling which includes the ability to append formal or informal descriptive properties to a model; (d) a brief example illustrating the kinds of models that are constructed during user interface design; and, (e) a discussion of experience with modelling in Idiom.


Interaction Model Interactive System Task Analysis Architectural Design Interaction Sequence 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    America, P., & van der Linden, R, A Parallel Object-Oriented Language with Inheritance and Subtyping, OOPSLA/ECOOP’90, pp161–168.Google Scholar
  2. [2]
    Booch, G., Object-oriented Design with Applications, Benjamin/Cummings Publishing, 1991.Google Scholar
  3. [3]
    Card, S.K., Moran, T.R, Newell, A., The Psychology of Human-Computer Interaction, Lawrence Erlbaum, 1983.Google Scholar
  4. [4]
    Foley, J.D., van Dam, A., Keiner, S.K., & Hughes, J.F., Computer Graphics: Principles and Practice, Addison-Wesley, 2 nd Ed., 1990.Google Scholar
  5. [5]
    Hartson, H.R., Siochi, A.C., & Hix, D. The UAN: A User-Oriented Representation for Direct Manipulation Interface Designs, ACM TOIS, 8(3), July 1990, 181–203.CrossRefGoogle Scholar
  6. [6]
    Henderson, A., A Development Perspective on Interface Design and Theory. In Caroil, J.M., Designing interaction: psychology at the human-computer interface, Cambridge University Press, 1991, 254–268.Google Scholar
  7. [7]
    Jones, C.B., Systematic Software Development Using VDM, Prentice/Hall, 1986.zbMATHGoogle Scholar
  8. [8]
    Kieras, D., Towards a Practical GOMS Model Methodology for User Interface Design. In Helander (Ed.), The Handbook of Human Computer Interaction. North Holland, 1990, 137–157.Google Scholar
  9. [9]
    Newman, W.M., & Sproull, R.F., Principles of Interactive Computer Graphics. McGraw-Hill, 1973zbMATHGoogle Scholar
  10. [10]
    Rumbaugh, J., Blaha, M., Premeriani, W., Eddy, E, & Lorensen, W., Object-oriented Modelling and Design. Prentice Hall International, 1991.Google Scholar
  11. [11]
    Schniderman, B., Designing the User Interface: Strategies for Effective Human-Computer Interaction. Addison-Wesley, 2nd Ed., 1992Google Scholar
  12. [12]
    Wilfs-Brock, R., Wilkerson, B., & Wiener, L., Designing Object-Oriented Software, Prentice-Hall, 1990.Google Scholar
  13. [13]
    Wills, A., Structure of interactive environments, in Brereton, P., Software engineering environments, Ellis Horwood, 1988.Google Scholar
  14. [14]
    Wills, A., Object-oriented Software Engineering, ObjectENGINEERING Course Notes, 1991.Google Scholar

Copyright information

© EUROGRAPHICS The European Association for Computer Graphics 1995

Authors and Affiliations

  • Mark van Harmelen

There are no affiliations available

Personalised recommendations