Skip to main content

GARDEN tools: Support for graphical programming

  • Programming-In-The-Small
  • Conference paper
  • First Online:
Advanced Programming Environments

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 244))

Abstract

This paper describes the programming tools provided by the GARDEN system developed at Brown University. GARDEN is an environment for graphical programming. It is built around an object-oriented programming system in which the objects are directly executable. It uses an object-oriented database system to provide permanent storage for programs, data and pictures. It provides library packages that make effective graphical programming possible. It offers tools for accessing and editing objects and their types, for system control and interaction, for browsing, and for compiling and storing objects.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Georg Raeder, “A survey of current graphical programming techniques,” IEEE Computer 18(8) pp. 11–25 (August 1985).

    Google Scholar 

  2. I Sutherland, “Sketchpad, A Man-Machine Graphical Communication System,” PhD Thesis, MIT (January 1963).

    Google Scholar 

  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. 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. 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. Robert J. K. Jacob, “A state transition diagram language for visual programming,” IEEE Computer 18(8) pp. 51–59 (August 1985).

    Google Scholar 

  7. Mark Moriconi and Dwight F. Hare, “Visualizing program designs through PegaSys,” IEEE Computer 18(8) pp. 72–85 (August 1985).

    Google Scholar 

  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. William Finzer and Laura Gould, “Programming by rehearsal,” Byte 9(6) pp. 187–210 (June 1984).

    Google Scholar 

  10. 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 

  11. G. Raeder, “Programming in Pictures,” PhD Dissertation, University of Southern California (1984).

    Google Scholar 

  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. W. Teitelman, “A tour through Cedar,” IEEE Software, (April, 1984).

    Google Scholar 

  14. Norman M Delisle, David E. Menicosy, and Mayer D. Schwartz, “Viewing a programming environment as a single tool,” SIGPLAN Notices 19(5) pp. 49–56 (May 1984).

    Google Scholar 

  15. Steven P. Reiss, “PECAN: Program development systems that support multiple views,” IEEE Trans. Soft. Eng. SE-11(March 1985).

    Google Scholar 

  16. Gretchen P. Brown, Richard T. Carling, Christopher F. Herot, David A. Kramlich, and Paul Souza, “Program visualization: Graphical support for software development,” IEEE Computer 18(8) pp. 27–35 (August 1985).

    Google Scholar 

  17. Adele Goldberg and Dave Robson, Smalltalk-80: The language and its implementation, Addison-Wesley (1983).

    Google Scholar 

  18. Steven P. Reiss, “An object-oriented framework for graphical programming,” Brown University (March 1986).

    Google Scholar 

  19. Stanley B. Zdonik and Peter Wegner, “A database approach to languages, libraries and environments,” Proc. GTE Workshop on Software Engineering Environments for Programming-in-the-Large (June 1985).

    Google Scholar 

  20. Joseph N. Pato, Steven P. Reiss, and Marc H. Brown, “An environment for workstations,” Proc. of the IEEE Conf. on Software Tools, pp. 112–117 (April 1985).

    Google Scholar 

  21. A. Borning, Thinglab — A constraint oriented simulation laboratory, PhD Dissertation, Department of Computer Science, Stanford University (1979).

    Google Scholar 

  22. Steven P. Reiss and Joseph N. Pato, “Displaying program and data structures,” Brown University (April 1986).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Reidar Conradi Tor M. Didriksen Dag H. Wanvik

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Reiss, S.P., University, B. (1987). GARDEN tools: Support for graphical programming. In: Conradi, R., Didriksen, T.M., Wanvik, D.H. (eds) Advanced Programming Environments. Lecture Notes in Computer Science, vol 244. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-17189-4_89

Download citation

  • DOI: https://doi.org/10.1007/3-540-17189-4_89

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-17189-8

  • Online ISBN: 978-3-540-47347-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics