[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

User-Interface Tools: Introduction and Survey

Published: 01 January 1989 Publication History

Abstract

An overview is given of user-interface development systems (UIDS). Systems are classified by how they let the programmer specify the interfaces, and examples of each type are given. The three types are language-based, graphical, and automatic creation interfaces. Shortcomings of UIDS and user-interface toolkits are discussed.

References

[1]
1. M. Green, "Report on Dialogue-Specification Tools," in User-Interface Management Systems, Gunther E. Pfaff, ed., Springer-Verlag, New York, 1985, pp. 9-20.
[2]
2. D.R. Olsen, Jr., "ACM SIGGraph Workshop on Software Tools for User-Interface Management," SIGPlan Notices, April 1987, pp 71-147.
[3]
3. P. Szekely, "Modular Implementation of Presentations," Proc. SIGCHI+GI 87, ACM, New York, 1987, pp. 235-240.
[4]
Macintosh Toolbox: Inside Macintosh, Addison-Wesley, Reading, Mass., 1985.
[5]
X.11 Toolkit for the X Window Manager: J. McCormack and P. Asente, "An Overview of the X Toolkit," Proc. ACM SIGGraph Symp. User-Interface Software, ACM, New York, 1988, pp. 46-55.
[6]
Grow: P.S. Barth, "An Object-Oriented Approach to Graphical Interfaces," ACM Trans. Graphics, April 1986, pp. 142-172.
[7]
Coral: P. Szekely and B. Myers, "A User-Interface Toolkit Based on Graphical Objects and Constraints," SIGPlan Notices, Nov. 1988, pp. 36-45.
[8]
Tiger: D.J. Kasik, "A User-Interface Management System," Computer Graphics, July 1982, pp. 99-106.
[9]
Hypertext: J. Conklin, "Hypertext: An Introduction and Survey," Computer, Sept. 1987, pp. 17-41.
[10]
W.M. Newman, "A System for Interactive Graphical Programming," Proc. Spring Joint Computer Conf., AFIPS, New York, 1968, pp. 47-54.
[11]
State-diagram interpreter: R.J.K. Jacob, "A State-Transition Diagram Language for Visual Programming," Computer, Aug. 1985, pp. 51-59.
[12]
Rapid/USE: A.I. Wasserman and D.T. Shewmake, "Rapid Prototyping of Interactive Information Systems," SIGSoft Software Eng. Notes, Dec. 1982, pp. 171-180.
[13]
Interaction Objects: R.J.K. Jacob, "A Specification Language for Direct-Manipulation Interfaces," ACM Trans. Graphics, Oct. 1986, pp. 283-317.
[14]
Syngraph: D.R. Olsen, Jr. and E.P. Dempsey, "Syngraph: A Graphical User-Interface Generator," Computer Graphics, July 1983, pp. 43- 50.
[15]
Algae: M.A. Flecchia and R.D. Bergeron, "Specifying Complex Dialogs in Algae," Proc. SIGCHI+G187, ACM, New York, 1987, pp. 229- 234.
[16]
Sassafras: R.D. Hill, "Supporting Concurrency, Communication, and Synchronization in Human-Computer Interaction: The Sassafras UIMS," ACM Trans. Graphics, July 1986, pp. 179-210.
[17]
Squeak: L. Cardelli and R. Pike, "Squeak: A Language for Communicating with Mice," Computer Graphics, July 1985, pp. 199-204.
[18]
Cousin: P.J. Hayes, P.A. Szekely, and R.A. Lerner, "Design Alternatives for User-Interface Management Systems Based on Experience with Cousin," Proc. SIGCHI 85, ACM, New York, 1985, pp. 169-175.
[19]
Domain/Dialogue: A.J. Schulert, G.T. Rogers, and J.A. Hamilton, "ADM: A Dialogue Manager," Proc. SIGCHI 85, ACM, New York, 1985, pp. 177-183.
[20]
Open Dialogue: Apollo Computer, Inc. Chelmsford, Mass.
[21]
MacApp: K.J. Schmucker, "MacApp: An Application Framework," Byte, Aug. 1986, pp. 189-193.
[22]
GWUIMS: J.L. Sibert, W.D. Hurley, and T.W. Bleser, "An Object-Oriented User-Interface Management System," Computer Graphics, Aug. 1986, pp. 259-268.
[23]
Higgens: S.E. Hudson and R. King, "A Generator of Direct-Manipulation Office Systems," ACM Trans. Office Systems, April 1986, pp. 132-163.
[24]
Dialog Editor: L. Cardelli, "Building User Interfaces by Direct Manipulation," Research Report 22, Digital Equipment Corp. Systems Research Center, Palo Alto, Calif., 1987.
[25]
Interface Builder: Exper Telligence, Santa Barbara, Calif.
[26]
Menulay: W. Buxton et al., "Toward a Comprehensive User-Interface Management System," Computer Graphics, July 1983, pp. 35-42.
[27]
Trillium: D.A. Henderson, Jr., "The Trillium User-Interface Design Environment," Proc. SIGCHI 86, ACM, New York, 1986, pp. 221-227.
[28]
HyperCard: Apple Computer, Cupertino, Calif.
[29]
Grins: D.R. Olsen, Jr., E.P. Dempsey, and R. Rogge, "Input-Output Linkage in a User-Interface Management System," Computer Graphics , July 1985, pp. 225-234.
[30]
Peridot: B.A. Myers, "Creating Interaction Techniques by Demonstration," IEEE Computer Graphics and Applications, Sept. 1987, pp. 51-60.
[31]
Control-Panel Interface: G.L. Fisher and K.I. Joy, "A Control-Panel Interface for Graphics and Image-Processing Applications," Proc. SIGCHI+GI87 , ACM, New York, 1987, pp. 285-290.
[32]
Mike: D.R. Olsen, Jr., "Mike: The Menu Interaction Kontrol Environment," ACM Trans. Graphics, Oct. 1986, pp. 318-344.
[33]
IDL: J. Foley, "Transformations on a Formal Specification of User-Computer Interfaces," Computer Graphics, April 1987, pp. 109-112.
[34]
1. D.G. Bobrow, S. Mittal, and M.J. Stefik, "Expert Systems: Perils and Promise," Comm. ACM, Sept. 1986, pp. 880-894.
[35]
2. B. Schneiderman, "Direct Manipulation: A Step Beyond Programming Languages," Computer, Aug. 1983, pp. 57-69.
[36]
3. W. Swartout and R. Balzer, "The Inevitable Intertwining of Specification and Implementation," Comm. ACM, July 1982, pp. 438- 440.
[37]
4. M.D. Good et al., "Building a User-Derived Interface," Comm. ACM, Oct. 1984, pp. 1032-1043.
[38]
5. K.J. Shmucker, "MacApp: An Application Framework," Byte, Aug. 1986, pp. 189-193.
[39]
6. D.R. Olsen, Jr., "ACM SIGGraph Workshop on Software Tools for User-Interface Management," Computer Graphics, April 1987, pp. 71-147.
[40]
7. M. Green, "A Survey of Three Dialog Models," ACM Trans. Graphics, July 1986, pp. 244-275.
[41]
8. W. Buxton and B. Myers, "A Study in Two-Handed Input," Proc. SIGCHI 86, ACM, New York, 1986, pp. 321-326.
[42]
9. D.R. Olsen, Jr., "Larger Issues in User-Interface Management," Computer Graphics, April 1987, pp. 134-137.
[43]
10. M.B. Rosson, S. Maass, and W.A. Kellogg, "Designing for Designers: An Analysis of Design Practices in the Real World," Proc. SIGCHI+GI 87, ACM, New York, 1987, pp. 137-142.

Cited By

View all
  • (2020)A Voice User Interface for football event tagging applicationsProceedings of the 2020 International Conference on Advanced Visual Interfaces10.1145/3399715.3399967(1-3)Online publication date: 28-Sep-2020
  • (2013)The auckland layout editorProceedings of the 26th annual ACM symposium on User interface software and technology10.1145/2501988.2502007(343-352)Online publication date: 8-Oct-2013
  • (2010)A user-centered approach for the design and implementation of KDD-based DSSDecision Support Systems10.1016/j.dss.2010.07.00350:1(64-78)Online publication date: 1-Dec-2010
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Software
IEEE Software  Volume 6, Issue 1
January 1989
106 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 January 1989

Author Tags

  1. UIDS
  2. automatic creation interfaces
  3. graphical interfaces
  4. language based interfaces
  5. software tools
  6. user interfaces
  7. user-interface development systems
  8. user-interface toolkits

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2020)A Voice User Interface for football event tagging applicationsProceedings of the 2020 International Conference on Advanced Visual Interfaces10.1145/3399715.3399967(1-3)Online publication date: 28-Sep-2020
  • (2013)The auckland layout editorProceedings of the 26th annual ACM symposium on User interface software and technology10.1145/2501988.2502007(343-352)Online publication date: 8-Oct-2013
  • (2010)A user-centered approach for the design and implementation of KDD-based DSSDecision Support Systems10.1016/j.dss.2010.07.00350:1(64-78)Online publication date: 1-Dec-2010
  • (2001)Prototyping Pre-implementation Designs of Virtual Environment BehaviourProceedings of the 8th IFIP International Conference on Engineering for Human-Computer Interaction10.5555/645350.650732(91-108)Online publication date: 11-May-2001
  • (1999)Human-computer interactionCHI '99 Extended Abstracts on Human Factors in Computing Systems10.1145/632716.632781(100-101)Online publication date: 15-May-1999
  • (1999)A Distributed Object-Oriented Language for Heterogeneous Computer NetworksThe Journal of Supercomputing10.1023/A:100811092524814:2(153-169)Online publication date: 1-Sep-1999
  • (1999)A graphical notation for the design of information visualizationsInternational Journal of Human-Computer Studies10.1006/ijhc.1998.023950:2(145-192)Online publication date: 1-Feb-1999
  • (1998)Human-computer interactionCHI 98 Conference Summary on Human Factors in Computing Systems10.1145/286498.286556(105-106)Online publication date: 1-Apr-1998
  • (1998)Making Use of Scenarios for Validating Analysis and DesignIEEE Transactions on Software Engineering10.1109/32.73834624:12(1182-1196)Online publication date: 1-Dec-1998
  • (1997)Human-computer interactionCHI '97 Extended Abstracts on Human Factors in Computing Systems10.1145/1120212.1120311(138-139)Online publication date: 22-Mar-1997
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media