Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

A programming language basis for user interface

Published: 01 March 1989 Publication History

Abstract

The Mickey UIMS maps the user interface style and techniques of the Apple Macintosh onto the declarative constructs of Pascal. The relationships between user interfaces and the programming language control the interface generation. This imposes some restrictions on the possible styles of user interfaces but greatly enhances the usability of the UIMS.

References

[1]
Foley, J., Gibbs, C., Kim, W. C. and Kovacevic, S. A Knowledge-based User Interface Management System. CHI'88 Proceedings (May 1988).
[2]
Jacob, R.J.K. A State Transition Diagram Language for Visual Programming. IEEE Computer. 18, 8 (August 1985).
[3]
Kasik, D.J. A User interface Management System. Computer Graphics 16, 3 (July 1982).
[4]
Olsen, D.R. and Dempsey, E.P. SYNGRAPH: A Graphic User Interface Generator. Computer Graphics 17, 3 (July 1983).
[5]
Olsen, D.R. Push-down Automata for User Interface Management. ACM Transactions on Graphics. 3, 4 (July 1984).
[6]
Olsen, D.R. MIKE:The Menu Interaction Kontrol Environment. ACM Transactions on Graphics 5,4 (Oct 1986).
[7]
Olsen, D. R. and Dance, J. R. Macros by Example in a Graphical UIMS. IEEE Computer Graphics and Applications 8, 1 (Jan 1988).
[8]
Olsen, D. R. and Halversen, B. W. Interface Usage Measurements in a User Interface Management System. ACM SIGGRAPH Symposium on User Interface Software (Oct 1988).
[9]
Schmucker, K. J. MacApp: An Application Framework, Byte 11, 8 (Aug 1986).

Cited By

View all
  • (2019)Roam, a seamless application frameworkJournal of Systems and Software10.1016/S0164-1212(03)00052-969:3(209-226)Online publication date: 2-Jan-2019
  • (2015)A user study for comparing the programming efficiency of modifying executable multimodal interaction descriptions: a domain-specific language versus equivalent event-callback codeProceedings of the 6th Workshop on Evaluation and Usability of Programming Languages and Tools10.1145/2846680.2846686(31-38)Online publication date: 26-Oct-2015
  • (2005)Architectural design for user interfacesESEC '9110.1007/3540547428_40(7-22)Online publication date: 2-Jul-2005
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGCHI Bulletin
ACM SIGCHI Bulletin  Volume 20, Issue SI
March 1989
374 pages
ISSN:0736-6906
DOI:10.1145/67450
Issue’s Table of Contents
  • cover image ACM Conferences
    CHI '89: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
    March 1989
    397 pages
    ISBN:0897913019
    DOI:10.1145/67449
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 March 1989
Published in SIGCHI Volume 20, Issue SI

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)32
  • Downloads (Last 6 weeks)6
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Roam, a seamless application frameworkJournal of Systems and Software10.1016/S0164-1212(03)00052-969:3(209-226)Online publication date: 2-Jan-2019
  • (2015)A user study for comparing the programming efficiency of modifying executable multimodal interaction descriptions: a domain-specific language versus equivalent event-callback codeProceedings of the 6th Workshop on Evaluation and Usability of Programming Languages and Tools10.1145/2846680.2846686(31-38)Online publication date: 26-Oct-2015
  • (2005)Architectural design for user interfacesESEC '9110.1007/3540547428_40(7-22)Online publication date: 2-Jul-2005
  • (2001)User Interface Declarative Models and Development Environments: A SurveyInteractive Systems Design, Specification, and Verification10.1007/3-540-44675-3_13(207-226)Online publication date: 11-May-2001
  • (1999)User Interface Management SystemsWiley Encyclopedia of Electrical and Electronics Engineering10.1002/047134608X.W6962Online publication date: 27-Dec-1999
  • (1996)The graphical system of FibonacciProceedings of 7th International Conference and Workshop on Database and Expert Systems Applications: DEXA 9610.1109/DEXA.1996.558303(237-242)Online publication date: 1996
  • (1995)State of the Art in User Interface Software Tools**For help with this chapter, I would like to thank Jim Foley, Brad Vander Zanden, John Turner, Robert Seacord, Bernita Myers, and the referees.Readings in Human–Computer Interaction10.1016/B978-0-08-051574-8.50035-2(323-343)Online publication date: 1995
  • (2024)Pick, Click, Flick!undefinedOnline publication date: 14-Mar-2024
  • (2019)Individualising Graphical Layouts with Predictive Visual Search ModelsACM Transactions on Interactive Intelligent Systems10.1145/324138110:1(1-24)Online publication date: 30-Aug-2019
  • (2018)User Interface Design Recommendations Through Multi-Criteria Decision AnalysisKnowledge Computing and Its Applications10.1007/978-981-10-6680-1_14(269-293)Online publication date: 16-Feb-2018
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media