Uniformity of environment and computation in MAP

Visual programming languages use graphics to visualize and aid in the understanding of programs. We describe the graphical techniques used in the MAP environment to visualize the workspace, data, programs and program executions. Meta information is one approach to supplementing the basic functionality provided in the visual programming environment. We introduce meta-commands, commands to control visual characteristics of program objects, and describe the MAP meta-commands for color, folding, render and transparency. We show how these meta-commands can be used to affect graphical representation of programs and their executions and as a way to optimize the recording of program executions, and present examples of how a programmer can use these techniques to build, execute and analyze programs.

[1]  Suresh Jagannathan,et al.  Programming linguistics , 1990 .

[2]  Suresh Jagannathan,et al.  A programming language supporting first-class parallel environments , 1989 .

[3]  R. Daniel Bergeron,et al.  Database Issues for Data Visualization: Developing a Data Model , 1993, Workshop on Database Issues for Data Visualization.

[4]  Benjamin G. Zorn,et al.  Formal semantics of control in a completely visual programming language , 1994, Proceedings of 1994 IEEE Symposium on Visual Languages.

[5]  Hideki Koike,et al.  A bottom-up approach for visualizing program behavior , 1995, Proceedings of Symposium on Visual Languages.

[6]  Wayne Citrin,et al.  The design of completely visual OOP language , 1995 .

[7]  John Hershberger,et al.  Colour and sound in algorithm animation , 1991, Proceedings 1991 IEEE Workshop on Visual Languages.

[8]  Edward R. Tufte,et al.  Envisioning Information , 1990 .

[9]  John Hershberger,et al.  Color and sound in algorithm animation , 1992, Computer.

[10]  David L. Donoho,et al.  MacSpin: dynamic graphics on a desktop computer , 1988, IEEE Computer Graphics and Applications.

[11]  Suresh Jagannathan,et al.  In search of a simple visual vocabulary , 1995, Proceedings of Symposium on Visual Languages.

[12]  Philip T. Cox TUTORIAL II: Prograph CPX: Visual Programming Applied to Industrial Software Development , 1995 .