Visual languages and the GARDEN system

  • Steven P. Reiss
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 282)


GARDEN is a system developed at Brown University for experimentation with large-scale graphical programming. It is designed to support a variety of graphical metaphors in a consistent framework. This paper describes the basic components of the GARDEN system and shows how they support a variety of visual languages.


Data Flow Flow Graph Finite State Automaton Visual Language Successor Node 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Georg Raeder, “A survey of current graphical programming techniques,” IEEE Computer 18(8) pp. 11–25 (August 1985).Google Scholar
  2. 2.
    I Sutherland, “Sketchpad, A Man-Machine Graphical Communication System,” PhD Thesis, MIT (January 1963).Google Scholar
  3. 3.
    H. P. Frei, D. L. Weller, and R. Williams, “A graphics-based programming support system,” Computer Graphics 12(3) pp. 43–49 (August 1978).Google Scholar
  4. 4.
    Steven L. Tanimoto and Ephraim P. Glinert, “Programs made of pictures: interactive graphics makes programming easy,” U. Washington Dept of Computer Science FR-35 ().Google Scholar
  5. 5.
    Anthony I. Wasserman, “Extending state transition diagrams for the specification of human-computer interaction,” Medical Information Science, U. California, San Francisco (1985).Google Scholar
  6. 6.
    Robert J. K. Jacob, “A state transition diagram language for visual programming,” IEEE Computer 18(8) pp. 51–59 (August 1985).Google Scholar
  7. 7.
    Mark Moriconi and Dwight F. Hare, “Visualizing program designs through PegaSys,” IEEE Computer 18(8) pp. 72–85 (August 1985).Google Scholar
  8. 8.
    Michael L. Powell and Mark A. Linton, “Visual abstraction in an interactive programming environment,” SIGPLAN Notices 18(6) pp. 14–21 (June 1983).Google Scholar
  9. 9.
    William Finzer and Laura Gould, “Programming by rehearsal,” Byte 9(6) pp. 187–210 (June 1984).Google Scholar
  10. 10.
    G. Raeder, “Programming in Pictures,” PhD Dissertation, University of Southern California (1984).Google Scholar
  11. 11.
    Robert V. Rubin, Eric J. Golin, and Steven P. Reiss, “ThinkPad: A graphical system for programming-by-demonstration,” IEEE Software 2(2) pp. 73–78 (March 1985).Google Scholar
  12. 12.
    L. Cardelli, “A two-dimensional language for functional programming,” in Integrated Interactive Computing Systems, ed. P. Degano and E. Sandewall, North-Holland (1982).Google Scholar
  13. 13.
    Adele Goldberg and dave Robson, Smalltalk-80: The language and its implementation, Addison-Wesley (1983).Google Scholar
  14. 14.
    Steven P. Reiss, “An object-oriented framework for graphical programming,” Brown University (March 1986).Google Scholar
  15. 15.
    Steven P. Reiss and Joseph N. Pato, “Displaying program and data structures,” Brown University (April 1986).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1987

Authors and Affiliations

  • Steven P. Reiss
    • 1
  1. 1.Department of Computer ScienceBrown UniversityProvidenceUSA

Personalised recommendations