ACM Home Page
Please provide us with feedback. Feedback
Past, present, and future of user interface software tools
Full text PdfPdf (151 KB)
Source ACM Transactions on Computer-Human Interaction (TOCHI) archive
Volume 7 ,  Issue 1  (March 2000) table of contents
Special issue on human-computer interaction in the new millennium, Part 1
Pages: 3 - 28  
Year of Publication: 2000
ISSN:1073-0516
Authors
Brad Myers  Carnegie Mellon Univ., Pittsburgh, PA
Scott E. Hudson  Carnegie Mellon Univ., Pittsburgh, PA
Randy Pausch  Carnegie Mellon Univ., Pittsburgh, PA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 142,   Downloads (12 Months): 945,   Citation Count: 64
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/344949.344959
What is a DOI?

ABSTRACT

A user interface software tool helps developers design and implement the user interface. Research on past tools has had enormous impact on today's developers—virtually all applications today are built using some form of user interface tool. In this article, we consider cases of both success and failure in past user interface tools. From these cases we extract a set of themes which can serve as lessons for future work. Using these themes, past tools can be characterized by what aspects of the user interface they addressed, their threshold and ceiling, what path of least resistance they offer, how predictable they are to use, and whether they addressed a target that became irrelevant. We believe the lessons of these past themes are particularly important now, because increasingly rapid technological changes are likely to significantly change user interfaces. We are at the dawn of an era where user interfaces are about to break out of the “desktop” box where they have been stuck for the past 15 years. The next millenium will open with an increasing diversity of user interface on an increasing diversity of computerized devices. These devices include hand-held personal digital assistants (PDAs), cell phones, pages, computerized pens, computerized notepads, and various kinds of desk and wall size-computers, as well as devices in everyday objects (such as mounted on refridgerators, or even embedded in truck tires). The increased connectivity of computers, initially evidenced by the World Wide Web, but spreading also with technologies such as personal-area networks, will also have a profound effect on the user interface to computers. Another important force will be recognition-based user interfaces, especially speech, and camera-based vision systems. Other changes we see are an increasing need for 3D and end-user customization, programming, and scripting. All of these changes will require significant support from the underlying user interface sofware tools.


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
2
3
4
 
5
 
6
ENGLISH, W. K., ENGELBART, D. C., AND BERMAN, M. L. 1967. Display selection techniques for text manipulation. IEEE Trans. Hum. Factors Elec. HFE-8, 1.
7
 
8
H~RTSEN, J., NAGHSHINEH, B., INO~E, J., JOERESSEN, O., AND ALLEN, W. 1998. Bluetooth: Vision, goals, and architecture. Mobile Comput. Commun. Rev. 2, 4, 38-45.
9
10
11
12
13
14
15
16
17
 
18
19
20
21
 
22
LASKY, M. S., MCCRACKEN, H., AND BIELSKI, V. 1998. Just how helpful are handhelds?. CNN Interact. 9809, 09 (Sept 9).
 
23
24
25
26
27
 
28
 
29
30
 
31
32
 
33
NEWMAN, W. M. 1968. A system for interactive graphical programming. In Proceedings of the Spring Joint Computer Conference, AFIPS Press, Arlington, VA, 47-54.
 
34
 
35
36
37
38
 
39
OLSEN, D. R., JR., FOLEY, J., HUDSON, S., MmLER, J., AND MYERS, B. 1993. Research directions for user interface software tools. Behav. Inf. Tech. 12, 2, 80-97.
 
40
OUSTERHOUT, J. K. 1991. An Xll toolkit based on the Tcl language. In Proceedings on 1991 Winter USENIX Conference, USENIX Assoc., Berkeley, CA, 105-115.
 
41
PALAY, A. J., HANSEN, W., KAZAR, M., SHERMAN, M., WADLOW, M., NEUENDORFFER, T., STERN, Z., BADER, M., AND PETERS, T. 1988. The Andrew toolkit: An overview. In Proceedings on Winter 1988 Usenix Technical Conference, USENIX Assoc., Berkeley, CA, 9-21.
42
 
43
PAUSCH, R., BURNETTE, T., CAPEHART, A., CONWAY, M., COSGROVE, D., DELINE, R., DURBIN, J., GOSSWEILER, R., VIOGA, S., AND WHITE, J. 1995. Alice: A rapid prototying system for 3D graphics. IEEE Comput. Graph. Appl. 15, 3 (May), 8-11.
 
44
PIER, K. AND LANDAY, J. 1992. Issues for location-independent interfaces. Tech. Rep. ISTL92-4. Xerox PARC, Palo Alto, CA. Available at http://www'cs'berkeley'eduFlanday/ research/publications/LII.ps.
 
45
46
47
 
48
ROSENTHAL, D. S. H. 1987. A simple Xll client program, or, how hard can it really be to write "Hello World". In Proceedings of USENIX, USENIX Assoc., Berkeley, CA, 229-233.
49
50
 
51
SHNEIDERMAN, B. 1983. Direct manipulation: A step beyond programming languages. IEEE Computer 16, 8, 57-69.
52
 
53
SUHM, B., MYERS, B., AND WAIBEL, A. 1996. Designing interactive error recovery methods for speech interfaces. In Proceedings of the CHI'96 Workshop on Designing the User Interface for Speech Recognition Applications, ACM Press, New York, NY.
54
 
55
SUTHERLAND, I. E. 1963. Sketchpad: A man-machine graphical communication system. In AFIPS Conference Proceedings, 329-346.
56
 
57
TEITELMAN, W. 1979. A display oriented programmer's assistant. Int. J. Man-Mach. Stud. 11, 2, 157-187. Also Xerox PARC Technical Report CSL-77-3.
 
58
TESLER, L. 1981. The Smalltalk environment. BYTE 6, 8, 90-147.
59
 
60
TOBIAS, C. L. 1987. Computers and the elderly: A review of the literature and directions for future research age research on skill acquisition. In Proceedings of the Human Factors Society 31st Annual Meeting, 866-870.
61
62
 
63
64
65
 
66
WEISER, M. AND BROWN, J. S. 1996. The coming age of calm technology. Available via http://www.ubiq.com/hypertext/weiser/acmfuture2endnote.htm.
67
 
68
WINOGRAD, T. 1998. A human-centered interaction architecture. Working paper for the Interactive Workspaces Project. Stanford University, Stanford, CA. http://graphics.stanford. EDU/projects/iwork/.
69

CITED BY  64


REVIEW

"Ben Shneiderman : Reviewer"

These three authors were key participants in the remarkable success story of user interface software tools. While some branches of software engineering were struggling to get 10 percent increases in programmer productivity, user interface tool  more...

Collaborative Colleagues:
Brad Myers: colleagues
Scott E. Hudson: colleagues
Randy Pausch: colleagues