Abstract
In this paper the design and implementation of the University of Alberta user interface management system (UIMS) is discussed. This UIMS is based on the Seeheim model of user interfaces, which divides the user interface into three separate components. The Seeheim model of user interfaces is discussed along with its relationship to the design of UIMSs. The techniques used to design the three user interface components are briefly presented. A mixture of interactive and written notations are used in the design of the user interface. Some interesting features of this UIMS are interactive screen and menu layout, support for three dialogue notations, flexible interface to the application program, ability to adapt to different users, and the use of concurrent processes in user interface implementation The techniques used in the implementation of this UIMS are discussed.
- 1 Armstrong W.W., M. Green, P. Srirangaptna, "A Database Management System and Associated Tools for a General Design Environment", Proceedings of the 1984 Canadian Conference on Vcry Large Scale Integration, p.183-187, 1984.Google Scholar
- 2 Buxton W., M.R. Lamb, D. Sherman, K.C. Smith, "Towards a Comprehensive User interface Management System", Siggraph'83 Proceedings, p.35-42, 1983. Google ScholarDigital Library
- 3 Chin M.S., An Event Ba~ed Dialogue Specification for Automatic Generation of User Interface.s, MSc Thesis, Department of Computing Science, University of Alberta, 1985 (expected).Google Scholar
- 4 Edmonds E.A., "Adaptive Man-Computer Interfaces', in M.J. Coombs and J.L Alty, Computin9 Skill~ and the User Interlace, Academic Press, London, 1981.Google Scholar
- 5 Goldberg A., D. Robson, SmalltaU~-80: The Language and it8 Implementation, Addison-Wcsley, Reading Mass., 1983. Google ScholarDigital Library
- 6 Green M., "Report on Dialogue Specification Tools", Computer Graphics Forum, vol.3, p.305-313, 1984.Google ScholarCross Ref
- 7 Green M., "The University of Alberta User Interface Management System" Design Principles", Human- Computer Interaction Project Report #1, Department of Computing Science, University of Alberta, 1984.Google Scholar
- 8 Green M., "User Interface Models", Human-Computer interaction Project Report #2, Department of Computing Science, University of Alberta, 1985.Google Scholar
- 9 Green M., N. Bridgeman, "WINDLIB Programmer's Manual", Department of Computing Science, University of Alberta, 1985.Google Scholar
- 10 Green M., M. Burnell, H. Vrenjak, M. Vrenjak, "Experiences With a Graphical Data Base System", Proceedings of Graphics Interface'83, p.257, 1983.Google Scholar
- 11 Hanau P.R., D.R. Lenorovitz, "Prototyping and Simulation Tools for User}Computer Dialogue Design", Siggraph'80 Proceedings, p.271-278, 1980. Google ScholarDigital Library
- 12 Kernighan B.W., D.M. Ritchie, The C Programming Language, Prentice-Hall, Englewood Cliffs N J, 1978. Google ScholarDigital Library
- 13 Lau S.C., The Use of Reeursive Transition Networks for Dialogue Design in Uoer Interfaces, MSc Thesis, Department of Computing Science, University of Alberta, 1985 (expected).Google Scholar
- 14 Olsen D.R., E.P. Dempsey, "SYNGRAPH: A Graphic User Interface Generator", Siggraph'83 Proceedings, p.43-50, 1983. Google ScholarDigital Library
- 15 Newman W.M., "A System for Interactive Graphical Programming, SJCC 1968, Thompson Books, 1968.Google Scholar
- 16 Rosenthal D.S.H, "Managing Graphical Resources", Computer Graphics, vol.17, no.I, p.38-45, 1983. Google ScholarDigital Library
- 17 Graphical Input Interaction Technique Workshop Summary, Computer Graphics, vo1.17, no.l, p.5-66, 1983. Google ScholarDigital Library
- 18 Pfaff G., P.J.W. ten Hagan, Seeheim WorkM~op on U~er Interface Management Systems, Springer-Verlag, Berlin, 1985. Google ScholarDigital Library
- 19 Singh G., Automatic Generation of Presentation Component for University of Alberta UIMS, MSc Thesis, Department of Computing Science, University of Alberta, 1985 (expected).Google Scholar
- 20 Tanner P.P., W.A.S. Buxton, "Some Issues in Future User Interface Management System Development", in G. Pfaff and P.J.W. ten Hagen (ed), Seeheim Workshop on U~er Interface Management Systems, Springer- Verlag, Berlin, 1985.Google Scholar
- 21 Woods W.A., "Transition Network Grammars for Natural Language Analysis", CACM vo!.13, no.10, p.591-606, 1970. Google ScholarDigital Library
Index Terms
- The University of Alberta user interface management system
Recommendations
The University of Alberta user interface management system
SIGGRAPH '85: Proceedings of the 12th annual conference on Computer graphics and interactive techniquesIn this paper the design and implementation of the University of Alberta user interface management system (UIMS) is discussed. This UIMS is based on the Seeheim model of user interfaces, which divides the user interface into three separate components. ...
A Dialog-Oriented User Interface Generation Mechanism
APSEC '96: Proceedings of the Third Asia-Pacific Software Engineering ConferenceNowadays, for GUI application development, there are a number of interface builders, which make it possible for the user to create user interfaces easily, and UIMSs, which help to specify and design user interfaces. However, interface builders lack the ...
Knowledge Acquisition and Interface Design
Describes tools, techniques, and concepts to optimize user interfaces. The best way to ensure that a software system is friendly and works is to base it on the intended users' mental models (how they view the world), knowledge structures (what they know ...
Comments