by Marat Boshernitsan, Michael Downes
http://robotics.eecs.berkeley.edu/~mdownes/cs263/paper.ps.gz
Add To MetaCart
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. 0
Citations
|
409
|
Sketchpad: A man-machine graphical communication system
– Sutherland
- 1963
|
|
322
|
Algorithm Animation
– Brown
- 1988
|
|
197
|
The Programming Language Aspects of ThingLab, A Constraint-Oriented Simulation Laboratory
– Borning
- 1981
|
|
49
|
Experiences with the Alternate Reality Kit: An Example of the Tension Between Literalism and Magic
– Smith
- 1987
|
|
44
|
Visual Languages: A Tutorial and Survey
– Chang
- 1987
|
|
32
|
Programming with visual expressions
– Citrin, Hall, et al.
- 1995
|
|
31
|
Pygmalion: A creative programming environment
– Smith
- 1975
|
|
28
|
Programming by Rehearsal
– Finzer, Gould
- 1984
|
|
28
|
A Method for the Specification and Parsing of Visual Languages
– Golin
- 1991
|
|
25
|
A graph grammar approach to graphical parsing
– Rekers, Schurr
- 1995
|
|
24
|
The Alternate Reality Kit: An Animated Environment for Creating Interactive Simulations
– Smith
- 1986
|
|
23
|
Heterogeneous visual languages – Integrating visual and textual programming
– Erwig, Meyer
- 1995
|
|
21
|
Using a Pictorial Representation to Combine Dataflow and Objectorientation in a Language-independent Programming Mechanism
– Cox, Pietrzykowski
- 1988
|
|
21
|
The cube language
– Najork, Kaplan
- 1991
|
|
17
|
A Classification System for Visual Programming Languages
– Burnett, Baker
- 1994
|
|
15
|
Principles of Visual Programming Systems
– CHANG
- 1990
|
|
14
|
Spatial parsing for visual languages
– Lakin
- 1986
|
|
13
|
Visual Programming Languages: A Perspective and a Dimensional Analysis
– Shu
- 1986
|
|
11
|
Design of a completely visual object-oriented programming language
– CITRIN, DOHERTY, et al.
- 1994
|
|
9
|
A Declarative Approach to Event-handling in Visual Programming Languages
– Burnett, Ambler
- 1992
|
|
6
|
Addressing the scalability problem in visual programming
– Citrin, Hall, et al.
- 1995
|
|
6
|
Structure and interpretation of visual languages
– Tortora
- 1990
|
|
3
|
Seven programming language issues
– Burnett
- 1994
|
|
2
|
Visual programming in 3-d
– Najork
- 1995
|
|
2
|
Using visual concepts
– Rhor
- 1986
|