Visual Programming Languages: a Survey

Marat Boshernitsan and Michael S. Downes

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-04-1368
December 2004

http://www2.eecs.berkeley.edu/Pubs/TechRpts/2004/CSD-04-1368.pdf

Over the past ten years, frequent increases in computer processing speed and graphics display capabilities have made possible a great deal of research and experimentation in the field of visual programming languages. A variety of different design methodologies have arisen from these research efforts, and numerous visual programming systems have been developed to address both specific application areas, such as user interface design and physical simulation, and more general programming tasks. We present a survey of the field of visual programming languages beginning with an historical overview of some of the pioneering efforts in the field. In addition, we present different classifications of visual programming languages, touch on implementation and design issues, and discuss efforts to formalize the theoretical basis for visual languages. We also discuss and examine a variety of the more important projects in the field over the last few years.


BibTeX citation:

@techreport{Boshernitsan:CSD-04-1368,
    Author = {Boshernitsan, Marat and Downes, Michael S.},
    Title = {Visual Programming Languages: a Survey},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {2004},
    Month = {Dec},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2004/6201.html},
    Number = {UCB/CSD-04-1368},
    Abstract = {Over the past ten years, frequent increases in computer processing speed and graphics display capabilities have made possible a great deal of research and experimentation in the field of visual programming languages. A variety of different design methodologies have arisen from these research efforts, and numerous visual programming systems have been developed to address both specific application areas, such as user interface design and physical simulation, and more general programming tasks. We present a survey of the field of visual programming languages beginning with an historical overview of some of the pioneering efforts in the field. In addition, we present different classifications of visual programming languages, touch on implementation and design issues, and discuss efforts to formalize the theoretical basis for visual languages. We also discuss and examine a variety of the more important projects in the field over the last few years.}
}

EndNote citation:

%0 Report
%A Boshernitsan, Marat
%A Downes, Michael S.
%T Visual Programming Languages: a Survey
%I EECS Department, University of California, Berkeley
%D 2004
%@ UCB/CSD-04-1368
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2004/6201.html
%F Boshernitsan:CSD-04-1368