Visual Language Editing Using a Grammar-Based Visual Structure Editor

Abstract We describe a structure editor that allows visual programs and other visual structures to be created and manipulated in a visual component-based manner with automatic layout. The structure editor is able to edit any number of visual languages simultaneously through the use of visual grammars to control the editing action. In this paper, we describe the operation of the editor, the visual grammar which is based upon containment and adjacency between visual objects, and how the visual grammar controls object layout on a visual display.

[1]  Winfried Graf,et al.  Constraint-based layout in visual program design , 1995, Proceedings of Symposium on Visual Languages.

[2]  Olof Hagsand,et al.  Generation of visual language-oriented design environments , 1990, J. Vis. Lang. Comput..

[3]  Kim Marriott,et al.  Automatic construction of user interfaces from constraint multiset grammars , 1995, Proceedings of Symposium on Visual Languages.

[4]  Piero Mussio,et al.  Formalising visual languages , 1995, Proceedings of Symposium on Visual Languages.

[5]  J. Artur Serrano,et al.  The use of semantic constraints on diagram editors , 1995, Proceedings of Symposium on Visual Languages.

[6]  Fred Lakin,et al.  Spatial Parsing for Visual Languages , 1986 .

[7]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[8]  T. B. Dinesh,et al.  Towards a visual programming environment generator for algebraic specifications , 1995, Proceedings of Symposium on Visual Languages.

[9]  Andy Schürr,et al.  A graph grammar approach to graphical parsing , 1995, Proceedings of Symposium on Visual Languages.

[10]  Eric J. Golin,et al.  Parsing visual languages with picture layout grammars , 1991, J. Vis. Lang. Comput..

[11]  Scott A. Smolka,et al.  Integrated Environments for Formally Well-Founded Design and Simulation of Concurrent Systems , 1988, IEEE Trans. Software Eng..

[12]  Blaine A. Price,et al.  A Principled Taxonomy of Software Visualization , 1993, J. Vis. Lang. Comput..

[13]  Eric J. Golin,et al.  The specification of visual language syntax , 1990, J. Vis. Lang. Comput..

[14]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[15]  K. Marriott,et al.  Formal Classification of Visual Languages , 1996 .

[16]  R. Jacob Human-computer interaction: input devices , 1996, CSUR.

[17]  Susan M. Uskiidarli Generating Visual Editors for Formally Specified Languages , 1994 .

[18]  B. Shneiderman,et al.  Flowchart techniques for structured programming , 1973, SIGP.

[19]  Brad A. Myers,et al.  Taxonomies of visual programming and program visualization , 1990, J. Vis. Lang. Comput..

[20]  Kim Marriott Constraint multiset grammars , 1994, Proceedings of 1994 IEEE Symposium on Visual Languages.

[21]  Ephraim P. Glinert,et al.  Online parsing of visual languages using adjacency grammars , 1995, Proceedings of Symposium on Visual Languages.