This Article 
 Bibliographic References 
 Add to: 
An Semantic Feedback in the Higgens UIMS
August 1988 (vol. 14 no. 8)
pp. 1188-1206

Almost all applications using interactive graphics contain important structures and concepts which are deeper than the geometres used to display them to the user. One of the major tasks of the system implementer is to cause the user interface to reflect this deeper structure accurately so that it may be directly manipulated by the user. The authors describe a tool, the Higgens user interface management system (UIMS), which can automate much of this task for a wide class of systems using interactive graphics. It is able to generate graphical user interfaces automatically from a high-level interface specification. These specifications are primarily nonprocedural in nature. They describe how graphical images can be automatically derived and updated based on applications entities, and how graphical inputs can be translated back into terms which are appropriate to the application.

[1] ACM SIGGRAPH, "Draft proposed American national standard graphical kernel system,"Comput. Graphics, Special GKS Issue, Feb. 1984.
[2] J. Archer, R. Conway, and F. Schneider, "User recovery and reversal in interactive systems,"ACM Trans. Program. Languages Syst., vol. 6, no. 1, pp. 1-19, 1984.
[3] T. Blesser and J. Foley, "Towards specifying and evaluating the human factors of user-computer interfaces," inProc. Human Factors Comput. Syst., Mar. 1982, pp. 309-314.
[4] W. Buxton et al., "Towards a Comprehensive User Interface Management System,"Computer Graphics(Proc. SIGGRAPH 83), July 1983, pp. 35-42.
[5] C.J. Date,An Introduction to Database Systems, Vol. II, Addison-Wesley Publishing Co., Reading, Mass., 1983.
[6] C. Fischer, G. Johnson, J. Mauney, A. Pal, and D. Stock, "The POE language based editor project," inProc. ACM SIGSOFT/SIGPLAN Software Eng. Symp. Practical Software Develop. Environments, 1984, pp. 21-29.
[7] J.D. Foley and A. Van Dam,Fundamentals of Interactive Computer Graphics(The System Programming Series). Reading, MA: Addison-Wesley, 1982.
[8] A. Goldberg and D. Robson,Smalltalk80: The Language and Its Implementation. Reading, MA: Addison-Wesley, May 1983.
[9] R. F. Gordon, G. B. Leeman, and C. H. Lewis, "Concepts and implications of undo for interactive recovery," inProc. 1985 ACM Annu. Conf., Denver, CO, Oct. 1985, pp. 150-157.
[10] M. Green, "Report on dialog specification tools,"Comput. Graphics Forum, vol. 3, pp. 305-313, 1984.
[11] M. Green, "The University of Alberta User Interface Management System,"Computer Graphics(Proc. SIGGRAPH 85), July 1985, pp. 205-214.
[12] P. J. Hayes, P. A. Szekely, and R. A. Lerner, "Design alternatives for user interface management systems based on experience with COUSIN," inProc. CHI'85, San Francisco, CA, Apr. 1985, pp. 169-175.
[13] S. E. Hudson, "Incremental attribute evaluation: An algorithm for lazy evaluation in graphs," Univ. Arizona, Tucson, AZ, Tech. Rep. 87-20, Aug. 1987.
[14] D. J. Kasik, "A user interface management system,"Comput. Graphics, vol. 16, pp. 99-106, July 1982.
[15] R. King and D. McLeod, "Semantic database models," inDatabase Design, S. B. Yao, Ed. Englewood Cliffs, NJ: Prentice-Hall, 1985.
[16] D. E. Knuth, "Semantics of context-free languages,"Math. Syst. Theory J., vol. 2, pp. 127-145, June 1968.
[17] D. E. Knuth, "Semantics of context-free languages: Correction,"Math. Syst. Theory J., vol. 5, pp. 95-96, Mar. 1971.
[18] W. M. Newman, "A system for interactive graphical programming," inProc. AFIPS SJCC '68, 1968, pp. 47-54.
[19] W.M. Newman and R.F. Sproull,Principles of Interactive Computer Graphics, 2nd Ed., McGraw Hill, Amsterdam, 1979.
[20] K. V. Nori, U. Ammann, K. Jensen, H. H. Nageli, and C. Jacobi,The PASCAL Compiler: Implementation Notes. Zurich, Switzerland: Instituts für Informatik--ETH, 1976.
[21] D. R. Olsen and E. P. Dempsey, "SYNGRAPH: A graphical user interface generator,"Comput. Graphics, vol. 17, pp. 43-50, July 1983.
[22] D.R. Olsen, "Push-Down Automata for User Interface Management,"ACM Trans. Graphics, July 1984, pp. 177-203.
[23] D. R. Olsen, E. P. Dempsey, and R. Rogge, "Input/output linkage in a user interface management system,"Comput. Graphics, vol. 19, pp. 191-197, July 1985.
[24] T. Reps, "Optimal-time incremental semantic analysis for syntaxdirected editors," inConf. Rec. 9th Annu. ACM Symp. Principles Programming Lang., Albuquerque, NM, Jan. 1982, pp. 169-176.
[25] T. Reps,Generating Language-Based Environments. Cambridge, MA: MIT Press, 1984.
[26] D. S. Rosenthal, J. C. Michener, G. Pfaff, R. Kessener, and M. Sabin, "The detailed semantics of graphical input devices,"Comput. Graphics, vol. 16, pp. 33-38, July 1982.
[27] G. S. P. C. SIGGRAPH, "Status report of the graphics standards planning committee,"Comput. Graphics, vol. 13, Aug. 1979.
[28] A. J. Schulert, G. T. Rogers, and J. A. Hamilton, "ADM--A dialog manager," inProc. CHI'85, San Francisco, CA, Apr. 1985, pp. 177- 183.
[29] B. Shneiderman, "The future of interactive systems and the emergence of direct manipulation,"Behaviour Inform. Technol., vol. 1, pp. 237-256, 1982.
[30] B. Shneiderman, "Direct manipulation: A step beyond programming languages,"IEEE Comput., vol. 16, pp. 57-69, Aug. 1983.
[31] T. Teitelbaum and T. Reps, "The Cornell Program Synthesizer: A syntax directed programming environment,"Commun. ACM, vol. 24, no. 9, pp. 563-573, Sept. 1981.
[32] J. Vitter, "US&R: A new framework for redoing,"SIGPLAN Notices, vol. 19, pp. 168-176, May 1984.
[33] W. M. Waite andG. Goos, Compiler Construction. New York: Springer-Verlag, 1984.
[34] A. I. Wasserman, "Extending state transition diagrams for the specification of human-computer interaction,"IEEE Trans. Software Eng., vol. SE-11, pp. 699-713, Aug. 1985.
[35] P. M. Winston,Artificial Intelligence. Reading, MA: Addison-Wesley, 1984.

Index Terms:
semantic feedback; automatic programming; software tools; Higgens UIMS; interactive graphics; user interface; user interface management system; high-level interface specification; graphical images; applications entities; automatic programming; computer graphics; interactive programming; software tools; user interfaces
S.E. Hudson, R. King, "An Semantic Feedback in the Higgens UIMS," IEEE Transactions on Software Engineering, vol. 14, no. 8, pp. 1188-1206, Aug. 1988, doi:10.1109/32.7628
Usage of this product signifies your acceptance of the Terms of Use.