ACM Home Page
Please provide us with feedback. Feedback
Lessons learned from SUIT, the simple user interface toolkit
Full text PdfPdf (2.16 MB)
Source ACM Transactions on Information Systems (TOIS) archive
Volume 10 ,  Issue 4  (October 1992) table of contents
Special issue on user interface software and technology
Pages: 320 - 344  
Year of Publication: 1992
ISSN:1046-8188
Authors
Randy Pausch  Univ. of Virginia, Charlottesville
Matthew Conway  Univ. of Virginia, Charlottesville
Robert Deline  Univ. of Virginia, Charlottesville
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 68,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/146486.146489
What is a DOI?

ABSTRACT

In recent years, the computer science community has realized the advantages of GUIs (Graphical User Interfaces). Because high-quality GUIs are difficult to build, support tools such as UIMSs, UI Toolkits, and Interface Builders have been developed. Although these tools are powerful, they typically make two assumptions: first, that the programmer has some familiarity with the GUI model, and second, that he is willing to invest several weeks becoming proficient with the tool. These tools typically operate only on specific platforms, such as DOS, the Macintosh, or UNIX/X-windows. The existing tools are beyond the reach of most undergraduate computer science majors, or professional programmers who wish to quickly build GUIs without investing the time to become specialists in GUI design. For this class of users, we developed SUIT, the Simple User Iinterface Toolkit. SUIT is an attempt to distill the fundamental components of an interface builder and GUI toolkit, and to explain those concepts with the tool itself, all in a short period of time. We have measured that college juniors with no previous GUI programming experience can use SUIT productively after less than three hours. SUIT is a C subroutine library which provides an external control UIMS, an interactive layout editor, and a set of standard “widgets,” such as sliders, buttons, and check boxes. SUIT-based applications run transparently across the Macintosh, DOS, and UNIX/X platforms. SUIT has been exported to hundreds of external sites on the internet. This paper describes SUIT's architecture, the design decisions we made during its development, and the lessons we learned from extensive observations of over 120 users.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
BASS, L. J., CLAPPER, B. M., HARDY, E. J., KAZMAN, R. N., AND SEACORD, R. C. Serpent: A user interface environment. In Proceedings, Winter 1990 USENIX Technical Conference, (Washington, D.C., Jan. 1990), pp. 245-258.
2
3
 
4
 
5
DEWAN, P. A Guide to Suite. Software Engineering Research Center, Purdue Univ. SERC- TR-60-P, Feb. 1990.
 
6
FOLEY, J. D., AND MCMATH, C.F. Dynamic process visualization. Comput. Grab. Appl. 6, 3 (Mar. 1986), 16-25.
 
7
 
8
 
9
MAHONEY, M. Interface Builder and Object-Oriented Design in the NeXTstep Environment. In Tutorial Notes from the ACM SIGCHI Human Factors in Computer Systems Conference, (New Orleans, LA, 1991). Available from NEXT, Inc., 900 Chesapeake Drive, Redwood City, CA 94063 415-424-0200.
10
 
11
12
 
13
PALAY, A. J., HANSEN, W. J., KAZAR, M. L., SHERMAN, M. S., WADLOW, M. G., NEUENDORFFER, T. P., STERN, Z., BADLER, M., AND PETERS, T. The Andrew toolkit An overview. In USENIX Technical Conference Proceedings (Dallas, TX, Feb. 1988), pp. 9-21.
 
14
ROCHKIND, M. J. Technical overview of the extensible virtual toolkit. Advanced Programming Institute, Ltd., January 16, 1989, API Ltd., Box 17665, Boulder, CO 80308 (303) 443-4223.
 
15
SCHNEIDERMAN, B. Direct manipulation: A step beyond programming languages. IEEE Comput. 16, 8 (Aug. 1983), 57 69.
16
 
17
USER INTERFACE MANAGEMENT TOOLKIT FOR X. Visual Edge Software Ltd, 101 First St., Suite 443, Los Altos, CA 94022 (415) 948-0753.
 
18
VALDES, R. A virtual toolkit for windows and the Mac. BYTE 14, (Mar. 1989), 209-210.
 
19
WELSa, J. Ambiguities and Insecurities in Pascal. Softw Prac. Expe. 7, (1977), 685-696.
20

CITED BY  10


REVIEW

"Warren S. Hoffman : Reviewer"

SUIT allows students to rapidly develop programs that include graphical user interfaces (GUIs). Many of the students who use SUIT are less interested in the GUI than in other parts of their programs. Systems such as Microsoft Windows and Motif  more...

Collaborative Colleagues:
Randy Pausch: colleagues
Matthew Conway: colleagues
Robert Deline: colleagues