Abstract
A growing interest in visual languages results in the development of methods and means of their implementation. In this paper, a formalism for analyzing visual language diagrams in the form of an automaton graphical grammar and structure of a syntax-directed graphical editor are suggested.
Similar content being viewed by others
REFERENCES
Zhogolev, E.A., Graphic Editors and Graphic Grammars, Programmirovanie, 2001, no. 3, pp. 30–42.
Costagliola, G., Lucia, A.D., Orefice, S., and Tortora, G., Automatic Generation of Visual Programming Environments, IEEE Comput., 1995, vol. 28, no.3, pp. 56–66.
Minas, M., Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation, Sci. Comput. Programming, 2002, vol. 44, no.2, pp. 157–180.
Kas'yanov, V.N. and Evstigneev, V.A., Grafy v programmirovanii: obrabotka, vizualizaciya i primenenie, (Graphs in Programming: Processing, Visualization, and Application), St. Petersburg: BKhV-Petersburg, 2003.
Sharov, O.G., Analysis and Development of Graphic Representation and Processing Means of Control Algorithms, The 37th Sci.-Eng. Conf. UlGTU (Abstracts), Ul'yanovsk, 2003, vol. 2, pp. 14–15.
Boshernitsan, M. and Downes, M., Visual Programming Languages: A Survey, 1997, http://citeseer.ist.psu.edu/boshernitsan97visual.html.
Golin, E., Parsing Visual Languages with Picture Layout Grammars, J. Visual Languages Computing, 1991, vol. 2, no.4, pp. 371–394.
Costagliola, G., Lucia, A.D., Orefice, S., and Tortora, G., Positional Grammars: A Formalism for LR-like Parsing of Visual Languages, http://www.dmi.unisa.it/people/costagliola/www/home/papers/tvl96.ps.gz.
Costagliola, G., Lucia, A.D., Orefice, S., and Tortora, G., A Parsing Methodology for the Implementation of Visual Systems, http://www.dmi.unisa.it/people/costagliola/www/home/papers/method.ps.gz.
Costagliola, G., Lucia, A.D., Orefice, S., and Tortora, G., A Framework of Syntactic Models for the Implementation of Visual Languages, http://www.dmi.unisa.it/people/costagliola/www/home/papers/vl97.ps.gz.
Wittenburg, K., Relational Grammars: Theory and Practice in a Visual Language Interface for Process Modeling, 1996, http://citeseer.ist.psu.edu/wittenburg96relational.html.
Rekers, J. and Schurr, A., A Parsing Algorithm for Context Sensitive Graph Grammars, Tech. Report 95-05, 1995, http://citeseer.ist.psu.edu/rekers95parsing.html.
Rekers, J. and Schurr, A., Defining and Parsing Visual Languages with Layered Graph Grammars, J. Visual Languages Computing, 1997, vol. 8, no.1, pp. 27–55, http://citeseer.ist.psu.edu/rekers97defining.html.
Zhang, D.-Q. and Zhang, K., Reserved Graph Grammar: A Specification Tool for Diagrammatic VPLs, Proc. Of the 1997 IEEE Symp. on Visual Languages, Isle of Capri, Italy, 1997, http://citeseer.ist.psu.edu/zhang97reserved.html.
Zhang, D.-Q., Zhang, K., and Cao, J., A Context-Sensitive Graph Grammar Formalism for the Specification of Visual Languages, The Comput. J., 2001, vol. 44, no.3, pp. 186–200, http://citeseer.ist.psu.edu/zhang01context-sensitive.html.
Afanas'ev, A.N., Guzhavin, A.A., and Kokaev, O.G., Assotsiativnoe mikroprogrammirovanie, (Associative Microprogramming), Saratov: Izd. Saratovskogo Universiteta, 1991.
Afanas'ev, A.N., Guzhavin, A.A., and Kokaev, O.G., Kontrol' informatsii v sistemakh avtomatizatsii proektirovaniya, (Information Control in the CAD Systems), Saratov: Izd. Saratovskogo Universiteta, 1985.
Glushkov, V.M., Tseitlin, G.E., and Yushchenko, E.L., Algebra. Yazyki programmirovaniya, (Algebra. Programming Languages), Kiev: Naukova Dumka, 1978.
Author information
Authors and Affiliations
Additional information
__________
Translated from Programmirovanie, Vol. 31, No. 6, 2005.
Original Russian Text Copyright © 2005 by Sharov, Afanas'ev.
Rights and permissions
About this article
Cite this article
Sharov, O.G., Afanas'ev, A.N. Syntax-Directed Implementation of Visual Languages Based on Automaton Graphical Grammars. Program Comput Soft 31, 332–339 (2005). https://doi.org/10.1007/s11086-005-0042-4
Received:
Issue Date:
DOI: https://doi.org/10.1007/s11086-005-0042-4