DocumentCode
2297898
Title
A high level language for specifying graph based languages and their programming environments
Author
Kleyn, M.F. ; Browne, J.C.
Author_Institution
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
fYear
1993
fDate
17-21 May 1993
Firstpage
324
Lastpage
335
Abstract
The authors describe a high level language for specifying programming environments for programming languages that are based on directed attributed graphs. The high level language allows the specifier to describe views of portions of a program written in such a graph-based language, the editing operations used to create the program, animations of the execution of the program, and sufficient detail of the execution semantics to support the animations. The use of the specification language is demonstrated with a simple example of a graph-based language. The automatic generation of the programming environment is described for such graph based languages from descriptions made in the specification language. The specification language is based on using a grammar to describe the components of the graph based language and using a first-order logic based language to describe state changes in editing, execution, and animation
Keywords
directed graphs; formal specification; grammars; graph theory; programming environments; specification languages; animations; directed attributed graphs; editing operations; execution semantics; first-order logic; grammar; graph based languages; high level language; program execution; programming environments; programming languages; specification language; Animation; Computer languages; Computer science; Graphical user interfaces; High level languages; Libraries; Parallel programming; Petri nets; Programming environments; Specification languages;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 1993. Proceedings., 15th International Conference on
Conference_Location
Baltimore, MD
ISSN
0270-5257
Print_ISBN
0-8186-3700-5
Type
conf
DOI
10.1109/ICSE.1993.346032
Filename
346032
Link To Document