1990
DOI: 10.1145/77481.77487
|View full text |Cite
|
Sign up to set email alerts
|

Automatically generating visual syntax-directed editors

Abstract: Since inexpensive computers possessing sophisticated graphics were introduced in the late 1970s, program development research has focused on syntax-directed editors that are based on the grammars of their underlying languages. The system presented here automatically generates object-oriented, syntax-directed editors for visual languages, which are described by a family of editing operations.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
13
0

Year Published

1995
1995
2023
2023

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 29 publications
(13 citation statements)
references
References 10 publications
0
13
0
Order By: Relevance
“…There are many techniques in human computer interaction research that can reduce the learning barrier for first time users -for example structured editing [40,3] can help novices to work with a new syntax, but can be cumbersome for more experienced users [24].…”
Section: Introductionmentioning
confidence: 99%
“…There are many techniques in human computer interaction research that can reduce the learning barrier for first time users -for example structured editing [40,3] can help novices to work with a new syntax, but can be cumbersome for more experienced users [24].…”
Section: Introductionmentioning
confidence: 99%
“…In this paper, we present an incremental tree editor, DW-tree, for dynamic hierarchical display of trees. Graphs that are trees are found in many applications including Software Engineering and Program Design, which is the genesis of this Dynamic Workbench DW-tree software [5,1,4]. DW-tree is an interactive editor; it allows users to interact with the drawing, changing nodes and subtrees.…”
Section: Introductionmentioning
confidence: 99%
“…• A graph-based, abstract and flexible program structure and semantics representation [1,2]. • Textual and graphical view support, as visual programming is typically useful for high-level detail while text is typically useful for low-level detail [9,11,13].…”
Section: Requirementsmentioning
confidence: 99%
“…Program graph components are elements (graph nodes) or relationships between components (labelled graph edges) and both can have named attribute values. As this representation is graph-based, it can represent visual as well as textual languages [1,2]. A base view is used to group program graphs that comprise a shared, canonical representation of a program.…”
Section: Conceptual Foundationsmentioning
confidence: 99%