Advertisement

Modelling User Interface Software

  • Niels Vejrup Carlsen
  • Niels Jørgen Christensen
Part of the EurographicSeminars book series (FOCUS COMPUTER)

Abstract

Though a considerable effort has been spent on designing environments for the development of user interfaces no consensus has been reached on how to construct these. We feel that the lack of a common terminology has been one of the hurdles. Therefore we suggest a user interface model taxonomy could be a step towards agreeing on such a terminology.

Second, we present a model of user interface software according to this taxonomy. This model is employed by a UIMS currently being developed at the department It attempts to meet the requirements posed by the state of the art direct manipulation user interfaces and prepares for the requirements of future user interface designs. The model uses a hybrid of the existing user interface software abstractions and incorporates new approaches to the application interface model and the interaction model.

Keywords

User Interface Computer Graphic Module Controller Active Object Direct Manipulation 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    Anson, E., ‘The Device Model of Interaction’, Computer Graphics 16(3), 1982.Google Scholar
  2. [2]
    Boerufka, H.G.; Kuhlmann, H.W.; ten Hagen, P.J.W., ‘Dialogue Cells: A Method for Defining Interactions’, IEEE Computer Graphics and Applications, July 1982.Google Scholar
  3. [3]
    Buxton, W., ‘Lexical and Pragmatic Considerations of Input Structures’, Computer Graphics 17(1), 1983.Google Scholar
  4. [4]
    Buxton, W., Lamb, M.R., Sherman, D., Smith, K.C., ‘Towards a Comprehensive User Interface Management System’, Computer Graphics 17(3), 1983.Google Scholar
  5. [5]
    Carlsen, N.V.; Christensen, N.J.; Tucker, H.A., ‘An Extended Event Model for Specifying User Interfaces’, IFIP WG2.7 Working Conference on Engineering for Human-Computer Interaction, Napa Valley, August 1989.Google Scholar
  6. [6]
    Carlsen, N.V.; Christensen, N.J.; Tucker, H.A., ‘An Event Language for Building User Interface Frameworks’, ACM SIGGRAPH Symposium on User Interface Software and Technology, Williamsburg, November 1989.Google Scholar
  7. [7]
    Carlsen, N.V.; Christensen, N.J., ‘A Symmetrical Input/Output Model’, submitted for publication, March 1990.Google Scholar
  8. [8]
    Coutaz, J., ‘Architecture Models for Interactive Software: Failures and Trends’, IFIP WG2.7 Working Conference on Engineering for Human-Computer Interaction, Napa Valley, August 1989.Google Scholar
  9. [9]
    Dance, J.R.; Granor, T.E.; Hill, R.D.; Hudson, S.E.; Meads, J.; Myers, B.A.; Schillert, A., ‘The Runtime Structure of UIMS Supported Applications’, Computer Graphics 21(2), 1987.Google Scholar
  10. [10]
    Dewan, P.; Vasilik, E., ‘An Approach to Integrating User Interface Management Systems with Programming Languages’, IFIP WG2.7 Working Conference on Engineering for Human-Computer Interaction, Napa Valley, August 1989.Google Scholar
  11. [11]
    Enderle, G., ‘Report on the Interface of the UIMS to the Application’, User Interface Management Systems, Springer Verlag, 1985.Google Scholar
  12. [12]
    Green, M., ‘Report on Dialogue Specification Tools’, User Interface Management Systems, Springer Verlag, 1985.Google Scholar
  13. [13]
    Green, M., ‘The University of Alberta User Interface Management System’, Computer Graphics 19(3), 1985Google Scholar
  14. [14]
    Green, M., ‘A Survey of Three Dialogue Models’, ACM Transactions on Graphics 5(3), 1986.Google Scholar
  15. [15]
    Hartson, H.R.; Hix, D., ‘Human-Computer Interface Development: Concepts and Systems for its Management’, ACM Computing Surveys 21(1), 1989.Google Scholar
  16. [16]
    Herrmann, M.; Hill, R.D., ‘Some Conclusions about UIMS design based on the Tube experience’, Colloque sur l’ingeniene des interfaces homme-machine, Sophia-Antipolis (France), May 1989.Google Scholar
  17. [17]
    Herrmann, M.; Hill, R.D., ‘Abstraction and Declarativeness in User Interface Development: The Methodological Basis of The Composite Object Architecture’, IFIP XI’th World Computer Congress, San Fransisco, August 1989.Google Scholar
  18. [18]
    Hill, R.D., ‘Supporting Concurrency, Communication and Synchronization in Human-Computer Interaction — the Sassafras UIMS’, ACM Transactions on Graphics 5(3), 1986.Google Scholar
  19. [19]
    Hill, R.D. (in panel), ‘UIMS: Threat or Menace’, SIGCHI’88, Washington, May 1988.Google Scholar
  20. [20]
    Hill, R.D.; Herrmann, M., ‘The Structure of Tube — A Tool for Implementing Advanced User Interfaces’, Eurographics’89, Hamburg, September 1989.Google Scholar
  21. [21]
    Hübner, W.; Gomes, M.R., ‘Two Object-Oriented Models to Design Graphical User Interfaces’, Eurographics’89, Hamburg, September 1989.Google Scholar
  22. [22]
    Hudson, S.E.; King, R., ‘A Generator of Direct Manipulation Office Systems’, ACM Transactions on Office Information Systems 4(2), 1986.Google Scholar
  23. [23]
    Hudson, S.E., ‘UIMS Support for Direct Manipulation Interfaces’, Computer Graphics 21(2), 1987.Google Scholar
  24. [24]
    Ingalls, D.H.H., ‘Design Principles Behind Smalltalk’, BYTE, August 1981.Google Scholar
  25. [25]
    Kamran, A., ‘Issues Pertaining to the Design of a User Interface Management System’, User Interface Management Systems, Springer Verlag, 1985.Google Scholar
  26. [26]
    Kasik, D., ‘A User Interface Management System’, Computer Graphics 16(3), 1982.Google Scholar
  27. [27]
    Lantz, K.A.; Tanner, P.P.; Binding, C.; Huang, K.T.; Dwelly, A., ‘Reference Models, Window Systems and Concurrency’, Computer Graphics 21(2), 1987.Google Scholar
  28. [28]
    Olsen, D.R.; Dempsey, E.P., ‘SYNGRAPH: A Graphical User Interface Generator’, Computer Graphics 17(3), 1983.Google Scholar
  29. [29]
    Olsen, D.R.; Dempsey, E.P.; Rogge, R., ‘Input/Output Linkage in a User Interface Management System’, Computer Graphics 19(3), 1985.Google Scholar
  30. [30]
    Olsen, D.R., ‘Editing Templates: A User Interface Generation Tool’, IEEE Computer Graphics and Applications, November 1986.Google Scholar
  31. [31]
    Olsen, D.R. (chair), ‘ACM SIGGRAPH Workshop cm Software Tools for User Interface Management’, Computer Graphics 21(2), 1987.Google Scholar
  32. [32]
    Pfaff, G.E. (ed), User Interface Management Systems, Springer Verlag 1985.MATHGoogle Scholar
  33. [33]
    Rowe, R.A.; Shoens, K.A., ‘Programming Language Constructs for Screen Definition’, IEEE Transactions on Software Engineering SE-9(1), 1983.Google Scholar
  34. [34]
    Scheifler, R.; Gettys, J., ‘The X Window System’, ACM Transactions on Graphics 5(2), 1986.Google Scholar
  35. [35]
    Shneiderman, B., ‘Direct Manipulation: A Step Beyond Programming Languages’, IEEE Computer, August 1983.Google Scholar
  36. [36]
    Tanner, P.P.; Buxton, W.A.S., ‘Some Issues in Future User Interface Management System (UIMS) Development’, User Interface Management Systems, Springer Verlag 1985.Google Scholar
  37. [37]
    Thomas, J.J.; Hamlin, G. (chairs), ‘ACM SIGGRAPH Workshop on Graphical Input Interaction Technique’, Computer Graphics 17(1), 1983.Google Scholar
  38. [38]
    Wolf, C.G.; Rhyne, J.R.; Ellozy, H.A., ‘The Paper-like Interface’, HCI International’89, Boston, 1989.Google Scholar

Copyright information

© EUROGRAPHICS The European Association for Computer Graphics 1991

Authors and Affiliations

  • Niels Vejrup Carlsen
  • Niels Jørgen Christensen

There are no affiliations available

Personalised recommendations