Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Automating the lexical and syntactic design of graphical user interfaces: the UofA* UIMS

Published: 01 July 1991 Publication History
First page of PDF

References

[1]
ARMSTRONG, W., AND GraVEN, M. The dynamics of tree linkages for purposes of animation. Visual Cornput. 1, 4 (1985), 231-240.
[2]
BASS, L., HARDY, E., LITTLE, R., AND SEACORD, S. The Serpent user interface management system. Rep. CMU/SEI-88-TR-5, Carnegie-Mellon Univ., SoRware Engineering Inst., March 1988.
[3]
BUXTON, W., LAMB, M., SHERMAN, D., AND SMITH, K. Towards a comprehensive user interface management system. Comput. Graph. 17, 3 (1983), 35-42.
[4]
CARDZ~.U, L. Building user interfaces by direct manipulation. In Proceedings ACM SIG- GRAPH Symposium on User Interface Software. ACM, New York, 1988, 152-166.
[5]
CARLSEN, N. V., CHRISTENSZN, N. J., AND TUCKER, H. A. An event language for building user interface frameworks. In Proceedings A CM SIGGRAPH Symposium on User Interface Software. ACM, New York, 1989, 133-140.
[6]
CHANG, S. K. Visual languages: A tutorial and survey, IEEE Softw. 4, 1 (Jan. 1987), 29-39.
[7]
FOLEY, J. D., KIM, W. C., KOVACr~VIC, S., AND MURRAY, K. Defining interfaces at a high level of abstractions. IEEE Softw. (Jan. 1989), 25-32.
[8]
GREEN M. The University of Alberta user interface management system. Cornput. Graph. 19, 3 (1985), 205-213.
[9]
GRE~:N, M. A survey of three dialogue models. ACM Trans. Graph. 5, 3 (1986~, 244-275.
[10]
HAYES, P. J., AND SZEKELY, P. A. Graceful interaction through the COUSIN command interface. Int. J. Man.-Mach. Stud. 19, 3 (1983), 285-305.
[11]
HAVES, P. J., SZEKELY, P. A., AND LF, RNER, R. A. Design alternatives for user interface management systems based on experience with COUSIN. In Proceedings of the ACM CH185 Conference on Human Factors in Computing Systems. ACM, New York, 1985, 169-175,
[12]
HmL, R. D. Supporting concurrency, communications and synchronization in human-computer interaction-the sassafras user interface management systems. A CM Trans. Graph. 5, 3 (July 1986), 179-210.
[13]
HUDSON, S., AND KIN(;, R. Semantic feedback in the Higgins UIMS, IEEE Trans. Softu,. Eng. SE-14, 8 (Aug. I988), 1188-I206.
[14]
JACOB, R. J. K. A state transition diagram language for visual programming. IEEE Computer 18, 8 (Aug. 1985}, 51-59.
[15]
JACOS, R. J. K. A specification language for direct-manipulation user interfaces. ACM Trans. Graph. 5, 4 (Oct. 1986), 283-317.
[16]
MA(:KINI,AV, J. Automating the design of graphical presentations of relation information. ACM Trans. Graph. 5, 2 (Apr. 1986), 110-141.
[17]
MAO, Q., A.~D TA1, J. Defining the presentation of application data by a graphical language. In Proceedings of the A CM SIGGRAPH Symposium on User Interface Software and Technology. ACM, New York, 1989, 115-123.
[18]
MYFmS, B.A. Visual programming, programming by example, and program visualization: A taxonomy. In Proceedings of the ACM CH186 Conference on Human Factors in Computing Systems. ACM, New York, 1986, 59-66.
[19]
MY~zns, B. A. Creating user interfaces using programming by example, visual programming, and constraints. ACM Trans. Program. Lang. Syst. 12, 2 (1990), 143-177.
[20]
O1.SEN~ D. R., ANi) DEMPSEY, E.P. SYNGRAPH: A graphical user interface generator. Comput. Graph. 17, 3 (1983), 43-50.
[21]
OLSEN, D.R. MIKE: The menu interaction kontrol environment. ACM Trans. Graph. 5, 4 (Oct. 1986), 318- 344.
[22]
REEVES, W.T. Particle systems--A technique for modeling a class of fuzzy objects. A CM Trans. Graph. 2, 2 (1983), 91-109.
[23]
REISN~;a, P. Formal grammar and human factors design of an interactive graphics system. IEEE Trans. Soflw. Eng. SE-7, 2 (Mar. 1981), 229-240.
[24]
SI~GH, G., A~O GREF~N, M. Automatic generation of graphical user interfaces. In Proceedings of the Graphics Interface 86 Conference. Morgan Kaufmann, Calif., 1986, 71-76.
[25]
S~N(;H, G., AN~)GR~N, M. vu-visual user-interface design workshop. Dept. of Computing Science, Edmonton, Canada, 1987, videotape.
[26]
SINC,~, G., AND GREEN, M. Designing the interface designer's interface. In Proceedings of the A CM SIGGRAPH Symposium on User Interface Software. ACM, New York, 1988, 109-116.
[27]
StN(~H, G. Automating the lexical and syntactic design of graphical user interfaces. Ph.D. dissertation, Dept. of Computing Science, Univ. of Alberta, Edmonton, 1989.
[28]
SIN(;H, G., AND GREF, N, M. A high-level user interface management system. In Proceedings of the A CM CHI 89 Conference on Human Factors in Computing Systems. ACM, New York, 1989, 133-138.
[29]
SIN(;n, G., AND GREEN, M. Generating graphical user interfaces from high-level descriptions. In Proceedings of the Graphics Interface 89 Conference. Morgan Kaufmann, Calif., 1989, 70-77.
[30]
SmGH, G. Graphical support for programming: a survey and taxonomy. In Proceedings of the Computer Graphics International'90 Conference, Springer, Tokyo, 1990, 331-359.
[31]
StNGH, G. Vu: visual user-interface design. Visual Comput. 6, 4 (1990), 230-241.
[32]
SlocHI, A. C., AND HARTSON, H. R. Task-oriented representation of asynchronous user interfaces. In Proceedings of the A CM CHI 89 Conference on Human Factors in Computing Systems. ACM, New York, 1989, 183-188.
[33]
TANNER, P., AND BUXTON, W. Some issues in future user interface management system (UIMS) development. In User Interface Management Systems. G. E. Pfaff, Ed., Springer, New York, 1985, 67-80.
[34]
THOMAS, J., AND HAMLIN, G. EDS. Graphics input interaction technique (GIIT) workshop summary. Comput. Graph. 17, 1 (Jan. 1983), 5-66.
[35]
WASSERMAN, A. I, Extending state transition diagrams for the specification of human-computer interaction. IEEE Trans. Softw. Eng. SE-11, 8 (Aug. 1985), 699-713.
[36]
WELL~ZR, P. D. Statemaster: A UIMS based on statecharts for prototyping and target implementation. In Proceedings of the A CM CHI 89 Conference on Human Factors in Computing Systems. ACM, New York, 1989, 177-182.

Cited By

View all
  • (2010)User Requirements Deduction in a Pervasive EnvironmentProceedings of the 2010 Fourth International Conference on Next Generation Mobile Applications, Services and Technologies10.1109/NGMAST.2010.21(48-53)Online publication date: 27-Jul-2010
  • (2007)An Ontological Approach to Visualization Resource ManagementInteractive Systems. Design, Specification, and Verification10.1007/978-3-540-69554-7_12(151-156)Online publication date: 2007
  • (2007)Automatic design and layout of 3D user interfacesComputer Animation and Virtual Worlds10.1002/cav.17418:3(211-224)Online publication date: 17-May-2007
  • Show More Cited By

Recommendations

Reviews

Michael G. Murphy

A key problem with user interface management systems (UIMS) is the inability of a UIMS to help in the initial design of user interfaces. The intent of the UofA* UIMS is to automate the initial design specification and implementation of the user interface. The interface designer then refines its appearance and effectiveness interactively. When successfully executed, this approach moves the interface designer from low-level syntactic and lexical detail to a higher conceptual and semantic level. UofA* has three key subsystems: Diction accepts high-level semantic commands and produces the dialogue control component, Chisel combines key elements into the presentation component, and vu is an interactive graphical facility. The ability to quickly develop and then refine a working prototype of an interface is a laudable goal and makes user interface design more friendly and productive. This paper is carefully organized and well written, which is no small feat for a work covering this much territory. Its major topics are an introduction, related work at both high and low levels, an extended example, the dialogue control component, the presentation component, the refinement process, a summary discussion, appendices on BNF for Diction's input and on algorithms for event handlers, and 36 references. The authors effectively use a variety of diagrams and other visuals to clarify key points. I recommend the paper highly for anyone with a serious interest in the design of graphical user interfaces or the engineering of a UIMS. An additional recent reference would be Marcus and van Dam [1].

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 10, Issue 3
July 1991
106 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/108541
  • Editor:
  • James Foley
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 1991
Published in TOG Volume 10, Issue 3

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)53
  • Downloads (Last 6 weeks)8
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2010)User Requirements Deduction in a Pervasive EnvironmentProceedings of the 2010 Fourth International Conference on Next Generation Mobile Applications, Services and Technologies10.1109/NGMAST.2010.21(48-53)Online publication date: 27-Jul-2010
  • (2007)An Ontological Approach to Visualization Resource ManagementInteractive Systems. Design, Specification, and Verification10.1007/978-3-540-69554-7_12(151-156)Online publication date: 2007
  • (2007)Automatic design and layout of 3D user interfacesComputer Animation and Virtual Worlds10.1002/cav.17418:3(211-224)Online publication date: 17-May-2007
  • (2006)An ontological approach to visualization resource managementProceedings of the 13th international conference on Interactive systems: Design, specification, and verification10.5555/1756428.1756446(151-156)Online publication date: 26-Jul-2006
  • (2006)Automatic layout for 3D user interfaces constructionProceedings of the 2006 ACM international conference on Virtual reality continuum and its applications10.1145/1128923.1128942(113-120)Online publication date: 14-Jun-2006
  • (2004)An environment for the design and implementation of visual applicationsJournal of Visual Languages & Computing10.1016/j.jvlc.2004.03.00215:6(439-461)Online publication date: Dec-2004
  • (2003)An expert screen design and evaluation assistant that uses knowledge-based backtrackingInformation and Software Technology10.1016/S0950-5849(02)00189-145:6(293-304)Online publication date: Apr-2003
  • (2000)A model based approach to semi-automated user interface generation for process control interactive applicationsInteracting with Computers10.1016/S0953-5438(99)00014-412:3(245-279)Online publication date: Jan-2000
  • (1998)Designing GUIs by sketch drawing and visual programmingProceedings of the working conference on Advanced visual interfaces10.1145/948496.948536(274-276)Online publication date: 24-May-1998
  • (1997)The Notion of Trajectory in Graphical User InterfacesDesign, Specification and Verification of Interactive Systems ’9710.1007/978-3-7091-6878-3_17(257-272)Online publication date: 1997
  • 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

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media