ACM Home Page
Please provide us with feedback. Feedback
User interface software tools
Full text PdfPdf (3.25 MB)
Source ACM Transactions on Computer-Human Interaction (TOCHI) archive
Volume 2 ,  Issue 1  (March 1995) table of contents
Pages: 64 - 103  
Year of Publication: 1995
ISSN:1073-0516
Author
Brad A. Myers  Carnegie Mellon University
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 31,   Downloads (12 Months): 404,   Citation Count: 45
Additional Information:

abstract   references   cited by   index terms   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/200968.200971
What is a DOI?

ABSTRACT

Almost as long as there have been user interfaces, there have been special software systems and tools to help design and implement the user interface software. Many of these tools have demonstrated significant productivity gains for programmers, and have become important commercial products. Others have proven less successful at supporting the kinds of user interfaces people want to build. This article discusses the different kinds of user interface software tools, and investigates why some approaches have worked and others have not. Many examples of commercial and research systems are included. Finally, current research directions and open issues in the field are discussed.


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
APPLE COMPUTER 1985. Inside Macintosh. Addison-Wesley, Reading, Mass.
3
 
4
BOOZ ALLEN AND HAMILTON 1992. NeXTStep vs. other development environments. Booz Alien and Hamilton, Inc. Report available from NEXT, Inc.
5
6
7
8
9
10
11
 
12
CHIMERA, R. 1993. Evaluation of platform independent user interface builders. Tech. Rep. Working Paper 93-09, Human-Computer Interaction Laboratory, Univ. of Maryland.
 
13
DEPALMA, D. A. AND WOODmNG, S.D. 1993. Client/server power tools futures. Softw. Strat. Rep. 4, i (Apr.), 2-13. This is available only from Forrester Research, Cambridge, Mass.
14
15
16
 
17
18
19
20
21
22
23
24
25
26
27
28
 
29
HUDSON, S.E. 1993. User interface specification using an enhanced spreadsheet model. Tech. Rep. GIT-GVU-93-20, Georgia Tech Graphics, Visualization and Usability Center.
30
 
31
INGALLS, D. H.H. 1981. The Smalltalk graphics kernel. Byte Mag. 6, 8 (Aug.), 168-194.
32
33
34
35
 
36
 
37
38
39
 
40
 
41
42
43
44
 
45
MYERS, B.A. 1990b. All the Widgets. SIGGRAPH Vid. Rev. 57.
 
46
MYERS, B.A. 1990c. Taxonomies of visual programming and program visualization. J. Vis. Lang. Comput. 1, i (Mar.), 97-123.
 
47
 
48
 
49
 
50
 
51
MYERS, B.A. 1984. The user interface for Sapphire. IEEE Comput. Graph. Appl. 4, 12 (Dec.), 13-23.
52
 
53
 
54
55
 
56
57
58
59
 
60
NEWBERY, F.J. 1988. An interface description language for graph editors. In 1988 IEEE Workshop on Visual Languages. IEEE Computer Society, Washington, D.C., 144-149.
 
61
NEWMAN, W.M. 1968. A system for interactive graphical programming. In AFIPS Spring Joint Computer Conference. AFIPS, Montvale, N.J., 47-54.
62
 
63
64
65
66
67
68
 
69
OLSEN, D. R., JR., FOLEY, J. D., HUDSON, S. E., MmLER, J. AND MYERS, B. 1993. Research directions for user interface software tools. Behav. Inf. Tech. 12, 2 (Mar.-Apr.), 80-97.
 
70
OUSTERHOUT, J. K. 1991. An Xll toolkit based on the Tcl language. In Winter USENIX. USENIX Assoc., Berkeley, Calif., 105-115.
 
71
PALEY, A. J., HANSEN, W., KAZAR, M., SHERMAN, M., WADLOW, M., NEUEUNDORFFER, T., STERN, Z., BADISI~, M., Ar/D PI~TI~I~D, T. lO~8. T~ Andrew t,oolklt An o~~rvlew. In Procecdir~gs of Winter Usenix Technieal Conference (Dallas, Tex., Feb.). USENIX Assoc., Berkeley, Califi, 9-21.
72
73
74
75
76
 
77
SCHMUCKER, K.J. 1986. MacApp: An application framework. Byte 11, 8 (Aug.), 189-193.
78
79
80
 
81
SMITH, D. C., IREY, C., K~MBALL, R., VERPLANK, B., AND HARSLEM, E. 1982. Designing the Star user interface. Byte 7, 4 (Apr.), 242-282.
 
82
 
83
STEVENS, A., ROBERTS, B., AND STEAD, L. 1983. The use of a sophisticated graphics interface in computer-assisted instruction. IEEE Comput. Graph. Appl. 3, 2 (Mar./Apr.), 25-31.
84
85
86
87
 
88
SUTHERLAND, I. E., 1963. SketchPad: A man-machine graphical communication system. In AFIPS Spring Joint Computer Conference. AFIPS, Montvale, N.J., 329-346.
89
90
 
91
TEITELMAN, W. 1979. A display oriented programmer's assistant. Int. J. Man Mach. Stud. 1I, 157-187. Also Xerox PARC Tech. Rep. CSL-77-3, Palo Alto, CA, March 8, 1977.
 
92
TESLER, L. 1981. The Smalltalk environment. Byte Mag. 6, 8 (Aug.), 90 147.
93
94
95
 
96
WERNECKE, J. 1994. The Inventor Mentor. Addison-Wesley, Reading, Mass.
97
98
99
 
100
 
101
X BUSINESS GROUP. 1994. Interface Development Technology. X Business Group, Inc., Fremont, Calif.
102

CITED BY  45