Visual programming, programming by example, and program visualization: a taxonomy

  • Authors:
  • B. A. Myers

  • Affiliations:
  • Dynamic Graphics Project, Computer Systems Research Institute, University of Toronto, Toronto, Ontario, M5S 1A4, Canada

  • Venue:
  • CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
  • Year:
  • 1986

Quantified Score

Hi-index 0.00

Visualization

Abstract

There has been a great interest recently in systems that use graphics to aid in the programming, debugging, and understanding of computer programs. The terms “Visual Programming” and “Program Visualization” have been applied to these systems. Also, there has been a renewed interest in using examples to help alleviate the complexity of programming. This technique is called “Programming by Example.” This paper attempts to provide more meaning to these terms by giving precise definitions, and then uses these definitions to classify existing systems into a taxonomy. A number of common unsolved problems with most of these systems are also listed.