Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site utcsrgv.UUCP
Path: utzoo!utcsrgv!eas
From: eas@utcsrgv.UUCP (Ann Struthers)
Newsgroups: ont.events
Subject: Computer Graphics Seminar
Message-ID: <588@utcsrgv.UUCP>
Date: Tue, 11-Dec-84 12:48:17 EST
Article-I.D.: utcsrgv.588
Posted: Tue Dec 11 12:48:17 1984
Date-Received: Tue, 11-Dec-84 13:30:08 EST
Distribution: ont
Organization: CSRI, University of Toronto
Lines: 45


			*** LATE ANNOUNCEMENT ***

		       COMPUTER GRAPHICS SEMINAR

                   
		       Tuesday, December 11, 1984

		     Sandford Fleming Building 1105


			  
			    Mark Green
                    Department of Computer Science
	              	University of Alberta
			 Edmonton, Alberta


               "The Design of Graphical User Interfaces"

A new approach to the design of graphical user interfaces is presented. This
approach is based on a design methodology and a set of design tools supporting
this methodology. The design methodology is motivated by research in both
ergonomics and software engineering. It consists of seven orthogonal design
tasks. Each of these design tasks has one well defined goal and a document
that records the result of the task. The division of the design process into
tasks allows the designer to concentrate on one aspect of the design at a time
and gives the design manager ability to establish milestones. A unique feature
of this design and methodology is its concentration on design evaluation and
correctness.

A consistent set of tools has been developed to support this design metho-
dology. The most important tools are a user modeling language for describing
the user's view of the problem and the user interface, and a specification 
language for user interfaces. The user modeling language is based on the
concepts of objects and operators. The specification language is based on
state machines. The combination of these two languages covers all four levels
in the language model of user interfaces propose by Foley. Techniques have
been developed for showing the compatibility of different descriptions of
the user interface and for calculating important ergonomic measures given
a description of the user interface.