DocumentCode :
316285
Title :
Reserved graph grammar: a specification tool for diagrammatic VPLs
Author :
Zhang, Da-Qian ; Zhang, Kang
Author_Institution :
Dept. of Comput., Macquarie Univ., North Ryde, NSW, Australia
fYear :
1997
fDate :
23-26 Sep 1997
Firstpage :
284
Lastpage :
291
Abstract :
When implementing textual languages, formal grammars are commonly used to facilitate understanding languages and creating parsers. In the implementation of a diagrammatic visual programming language (VPL), this rarely happens, though graph grammars with their well established theoretical background may be used as a natural and powerful syntax definition formalism. Yet all graph grammar parsing algorithms presented up to now are either unable to recognize interesting visual languages or tend to be hopelessly inefficient (with exponential time complexity) when applied to graphs with a large number of nodes and edges. The paper presents a context sensitive graph grammar called reserved graph grammar which can explicitly, efficiently and completely describe the syntax of a wide range of diagrams using labeled graphs. Moreover its parsing algorithm is of polynomial time complexity in most cases
Keywords :
computational complexity; context-sensitive grammars; formal specification; graph grammars; visual languages; visual programming; context sensitive graph grammar; diagrammatic VPLs; diagrammatic visual programming language; exponential time complexity; formal grammars; graph grammar parsing algorithms; labeled graphs; parsers; parsing algorithm; polynomial time complexity; reserved graph grammar; specification tool; syntax; syntax definition formalism; textual languages; Constraint theory; Joining processes; Mars; Polynomials; Production;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Visual Languages, 1997. Proceedings. 1997 IEEE Symposium on
Conference_Location :
Isle of Capri
ISSN :
1049-2615
Print_ISBN :
0-8186-8144-6
Type :
conf
DOI :
10.1109/VL.1997.626596
Filename :
626596
Link To Document :
بازگشت