“SYNGRAPH: A graphical user interface generator” by Olsen and Dempsey

  • ©Dan R. Olsen and Elizabeth P. Dempsey




    SYNGRAPH: A graphical user interface generator



    The SYNGRAPH system automatically generates graphical user interfaces. It generates interactive Pascal programs from a description of the input language’s grammar. From the grammar it deduces information about how to manage both physical and simulated devices, and how prompting and echoing are performed. Input errors are detected, and can be corrected using automatically provided rubout and cancel features. The natural integration of application specific semantics into the system is also shown including appropriate semantic recovery from input errors.


    1. Bleser, T. and Foley, J. “Towards Specifying and Evaluating the Human Factors of User-Computer Interfaces.” Proceedings: Human Factors in Computer Systems, (March 1982).
    2. Hanau, Paul R. and Lenorovitz, David R. “Prototyping and Simulation tools for User/Computer Dialogue Design.” Computer Graphics 14,3 (Aug 1980).
    3. Feldman, M. and Rogers, G. “Toward the Design and Development of Style-Independent Interactive Systems.” Proceedings: Human Factors in Computer Systems, (March 1982).
    4. Foley, James D. and Van Dam, Andries. Fundamentals of Interactive Computer Graphics. Addison-Wesley Publishing Company, (1982).
    5. Jacob, R. “Using Formal Specifications in the Design of a Human-Computer Interface.” Proceedings: Human Factors in Computer Systems, (March 1982).
    6. Kasik, David J. “A User Interface Management System.” Computer Graphics 16. 3 (July 1982).
    7. Newman, William M. “A System for Interactive Graphical Programming.” Spring Joint Computer Conference, (1968).
    8. Newman, William M. and Sproull, Robert F. Principles of Interactive Computer Graphics. New York: McGraw-Hill, (1979).
    9. Rosenthal, David S. H., Michener, James C., Pfaff, Gunther, Kessener, Rens and Sabin, Malcolm. “Detailed Semantics of Graphics Input Devices.” Computer Graphics 16. 3 (July 1982).
    10. Sutherland, Ivan E. “Computer Graphics: Ten Unsolved Problems.” Datamation 12,5 (May 1966).
    11. Wasserman, A. I. “User Software Engineering and the Design of Interactive Systems.” Proceedings of the Fifth International Conference on Software Engineering, (March 1981).

ACM Digital Library Publication:

Overview Page: