[comp.lang.smalltalk] Summary of books upon user interfaces

ccenol@rivm.UUCP (Arnold Reinders) (09/12/88)

I would like to thank everyone who responded to my request upon literature
about user-interfaces. A summary of all responses follows below. I hope
that it will be usefull for others as well. I got one title from a friend
of mine. It is:

Andrew Monk (ed)
Fundamentals of human-computer interaction
Academic press
London, 1985.

It was a reasonable book, good for beginners but a little meagre to start
designing an interface with. Thanks a lot everyone who sent me an answer.

Arnold

--------------------------------------------------------------------------
The book most often quoted was:

Ben Shneiderman,
Designing the User Interface,
Addison-Wesley, 1987

By: George W. Leach: ..!uunet!pdn!reggie
    Christina Gibbs: cag@esl.esl.com
    Ashutosh Tiwary: {decvax, ucbvax} !hpcea!hpnmd!tiwary
    Hans Zuidam: hans@pcg.philips.nl

Edward R. Tufte,
The Visual Display of Quantitative Information,
Graphics Press, Cheshire, Connecticut USA, 1983

Jaques Bertin (translated by William J. Berg),
Semiology of Graphics, Diagrams, Networks, Maps,
University of Wisconsin Press, 1983

By: George W. Leach: ..!uunet!pdn!reggie
-------------------------------------------------------------------------
Two professors here at University of Toronto have just recently published a
book called "Readings in Human-Computer interaction", which is a large
collection of articles dealing with (surprise) how humans and computers
interact. We used it as a text in a graduate course last fall (just before
the book "officially" came out. The authors claim that they give a pretty
comprehensive overview of the field, including lots about user interfaces.

Ronald M. Baecker, William A.S. Buxton (eds)
Readings in Human-Computer Interaction: A Multidisciplinary Approach
Morgan Kaufmann Publishers, Inc.
ISBN: 0-934613-24-9

By: Kaarel Truuvert: kaarel@csri.toronto.edu
-------------------------------------------------------------------------
The ACM journals and Computer Graphics have had articles about UIMS (User
Interface Management System) in them over the past five-six years. I did my
thesis work in UIMS's and my major professor was Dr. Dan Olsen (now at
BYU).  He is very knowledgeable on this subject and you might want to
contact him.

Marc Lesure: ...!ncar!noao!asuvax!lesure
--------------------------------------------------------------------------
"Human Interface Guidelines: The Apple Desktop Interface" by Apple,
pub 1987 Addison-Wesley, ISBN 0-201-17753, 144 pages, softcover, $14.95

   contains about 6 pages of "Recommended Reading".  A good book.

Also volumes I, IV, and V of Inside Macintosh each contain a chapter
on the subject, vol. I is the best on general issues.

I am currently reading Interfacing Thought, edited by Johm M. Carroll,
published by The MIT Press, 1987, ISBN 0-262-03125-6, 370 pages, hard
cover.  Looks interesting, no other comments yet.

By: Kent Borg: kent@lloyd.uucp
--------------------------------------------------------------------------
Paul Heckel
The Elements of Friendly Software Design
Warner Software/Warner Books (c)1982, 1984.

Sort of a "lite" book and the examples are a little out of date
(Wordstar?).  The information and style is still pretty good.

By: pardo@cs.washington.edu
--------------------------------------------------------------------------
_Readings in Human-Computer Interaction_
Ronald M. Baecker & William A.S. Buxton, eds.
Morgan Kaufmann, Los Altos, CA, 1987

There are several chapters on user interfaces in the textbook:
_Introduction to Computer Graphics_
James D. Foley & A. van Dam
Addison_Wesley ?????

By: Christina Gibbs: cag@esl.esl.com
--------------------------------------------------------------------------
Joseph Dumas
Designing user interfaces for software

By: johnson@p.cs.uiuc.edu

A very good book on user interface design. It gives a lot of
design rules, is clearly written by someone with a lot of
practical experience, and is up to date.  I have read all
the books mentioned so far and it is the most practical.

--------------------------------------------------------------------------
The following compilation of articles I received from George F. Leach.
Thanks for your trouble George!

You may also want to try and look at some of the recent conference
proceedings from the ACM CHI (Computer-Human Interaction) Conferences.
Below is a bibliography of some papers I have collected over the past
several years that address the area you are interested in.  There are more.
You may want to try and track down some of the journals that are devoted to
Human Factors, Cognitive Science, etc....

George W. Leach: ..!uunet!pdn!reggie      Mail stop LF-207

 [1] Barth, Paul S. An Object-Oriented Approach to Graphical Interfaces ACM
     Transactions on Graphics, 5(2), April 1986, pp. 142-172
 [2] Foley, James D., Wallace, Victor L., and Chan, Peggy The Human Factors
     of Computer Graphics Interaction Techniques IEEE Computer Graphics and
     Applications, November 1984, pp. 13-48
 [3] Frasson, C., and Erradi, M., Principles of an Icons-based Command
     Language Proceedings of SIGMOD'86, SIGMOD Record 15(2), June 1986, pp.
     144-152
 [4] Henderson, Austin D. Jr., and Card, Stuart K., Rooms: The Use of
     Multiple Virtual Workspaces to Reduce Space Contention in a Window-
     Based Graphical User Interface ACM Transactions on Graphics, 5(3),
     July 1986, pp. 211-243
 [5] Hutchins, Edwin L., Hollan, James D., and Norman, Donald A., Direct
     Manipulation Interfaces Human- Computer Interaction, 1, 1985, pp. 311-
     338
 [6] Jacob, Robert J.K. A Specification Language for Direct-Manipulation
     User Interfaces ACM Transactions on Graphics, 5(4), October 1986, pp.
     283-317
 [7] Lieberman, Henry Designing Interactive Systems From The User's
     Viewpoint in integrated Interactive Computing Systems, Degano, P., and
     Sandewall, E. (eds.), North-Holland Publishing Company, 1983, pp. 45-
     59
 [8] Lieberman, Henry There's More to Menu Systems Than Meets the Screen
     SIGRAPH'85 Conference Proceedings, July 22-26, 1985, pp. 181-189
 [9] Lifshitz, Kobi, and Shneiderman, Ben, Window Control Strategies for
     On-Line Text Traversal University of Maryland, July 30, 1987
[10] Loftus, Geoffrey R., Johnson, Carrie A., and Shimamura, Arthur P., How
     Much Is an Icon Worth? Journal of Experimental Psychology: Human
     Perception and Performance 11(1), February, 1985, pp. 1-13
[11] Maguire, M.C. A Review of Human Factors Guidelines and Techniques for
     the Design of Graphical Human-Computer Interfaces Computers & Graphics
     9(3), 1985, pp. 221- 235
[12] Norman, Kent L., Weldon, Linda J., and Shneiderman, Ben, Cognitive
     layouts of windows and multiple screens for user interfaces
     International Journal of Man-Machine Studies, 25, 1986
[13] Shackel, B. (ed.), Human-Computer Interaction - INTERACT'84, North-
     Holland Publishing Company, 1985
[14] Shneiderman, Ben Designing Menu Selection Systems, Journal of the
     American Society for Information Science, 37(2), March 1986, pp. 57-70
[15] Shneiderman, Ben Designing the User Interface, Addison-Wesley
     Publishing Company, 1987
[16] Smith, David Canfield, Irby, Charles, Kimball, Ralph, Verplank, Bill,
     and Harslem, Eric, Designing the Star User Interface in Integrated
     Interactive Computing Systems, Degano, P., and Sandewall, E. (eds.),
     North- Holland Publishing Company, 1983, pp. 297-313
[17] Stefik, M., Bobrow, D.G., Foster, G., Lanning, S., and Tatar, D.,
     WYSIWIS Revised: Early Experiences with Multiuser Interfaces ACM
     Transactions on Graphics, 5(2), April 1987, pp. 147-167
[18] Thimbleby, Harold, Failure in the Technical User-Interface Design
     Process, Computers & Graphics 9(3), 1985, pp. 187-193
[19] Weber, Helmut Richard, Meditation on Man-Machine Interfaces or our
     Personal Role in Graphics Dialogue Programming, Computers & Graphics,
     9(3), 1985, pp. 237-245
[20] Williams, Antony An Architecture for User Interface R&D IEEE Computer
     Graphics and Applications, July 1986, pp. 39-49
[21] Perlman, Gary, Making the Right Choices with Menus, in Human-Computer
     Interaction - INTERACT'84, Shackel, B. (ed.), North-Holland Publishing
     Company, 1985, pp. 317-321
[22] Hopkins, Don, Directional Selection is Easy as Pie Menus!, Fourth
     USENIX Computer Graphics Workshop, Cambridge, MA, 1986, pp. 103
[23] Hopkins, Don, Directional Selection is Easy as Pie Menus!, ;login:,
     12(5), USENIX Association, September/October 1987, pp. 31-32
[24] Shneiderman, Ben, Direct Manipulation: A Step Beyond Programming
     Languages IEEE Computer, 16(8), August 1983, pp. 57-69
[25] Myers, Brad A., Tools for Creating User Interfaces: An Introduction
     and Survey Technical Report CMU-CS-88-107, Computer Science
     Department, Carnegie Mellon University, Pittsburgh, PA, January, 1988
[26] Henderson, D. Austin Jr., and Card, Stuart K., Rooms: The Use of
     Multiple Virtual Workspaces to Reduce Space Contention in a Window-
     Based Graphical User Interface ACM Transactions on Graphics, 5(3),
     July 1986, pp. 211-243
[27] Gaines, Brian R., and Shaw, Mildred L.G. From timesharing to the sixth
     generation: the development of human-computer interaction. Part 1
     International Journal of Man-Machine Studies, 24, 1986, pp. 1-27
[28] Rissland, Edwina L. Ingredients of intelligent user interfaces
     International Journal of Man-Machine Studies, 21, 1984, pp. 377-388