DocumentCode :
1165541
Title :
Parsing nonlinear languages
Author :
Tucci, Maurizio ; Vitiello, Giuliana ; Costagliola, Gennaro
Author_Institution :
Dipartimento di Inf. ed Applicazioni, Salerno Univ., Italy
Volume :
20
Issue :
9
fYear :
1994
fDate :
9/1/1994 12:00:00 AM
Firstpage :
720
Lastpage :
739
Abstract :
The diagrammatic approach to user interfaces for computer-aided software development toolkits, visual query systems, and visual programming environments, is based on the use of diagrams and charts traditionally drawn on paper. In particular, the VLG system (Visual Language Generator) has been proposed to generate icon-oriented visual languages customized for given applications. The syntactical model underlying the interpretation of a visual language in VLG has been designed to describe icon-oriented visual languages. In order to enable the VLG system to apply to any kind of graphical languages, like diagrammatic ones, it is necessary to find a more general syntactical model able to support both their generation and interpretation. This paper addresses the comprehension of the features that a grammatical formalism for nonlinear languages must have to match any requirement for an efficient parsing. To this aim, relation grammars support an easy implementation of a general parsing algorithm for multidimensional languages, parametric with respect to the rewriting rules of the grammar. We compare the expressive power of relation grammars to grammatical formalisms for graph grammars
Keywords :
diagrams; grammars; graphical user interfaces; programming environments; software tools; visual languages; visual programming; VLG system; Visual Language Generator; charts; computer-aided software development toolkits; diagrammatic approach; diagrams; general parsing algorithm; graph grammars; graphical languages; icon-oriented visual languages; multidimensional languages; nonlinear language parsing; nonlinear languages; parsing; relation grammars; rewriting rules; syntactical model; user interfaces; visual language; visual programming environments; visual query systems; Application software; Computer interfaces; Costs; Design for quality; Human computer interaction; Multidimensional systems; Petri nets; Power system modeling; Programming environments; User interfaces;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.317427
Filename :
317427
Link To Document :
بازگشت