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