Abstract
In this contribution we introduce GenGEd, an environment which is used to interactively specify and generate syntax-directed editors for visual languages.
In analogy to textual languages a visual language is specified by both, an alphabet and a grammar. Hence, the GenGEd environment provides an Alphabet Editor and a Grammar Editor, respectively. The grammar rules defined using the Grammar Editor specify not only language-generating rules but additionally the editing commands of the Graphic Editor for the specific visual language. The language-specific Graphic Editor then can be used in various environments to allow for syntax-directed drawing of diagrams.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Download to read the full chapter text
Chapter PDF
References
R. Bardohl. Visual Definition of Visual Languages based on Algebraic Graph Transformation. PhD thesis, Technische Universität Berlin, Berlin, 2000. 457, 458, 459, 469
Margaret M. Burnett, Adele Goldberg, and Ted G. Lewis, editors. Visual Object-Oriented Programming: Concepts and Environments. Manning Publications Co., Greenwich, 1995. 468
R. Bardohl, M. Niemann, and M. Schwarze. GenGEd — A Development Environment for Visual Languages. In Application of Graph Transformations with Industrial Relevance, LNCS. Springer, 2000. 457
R. Bardohl, G. Taentzer, M. Minas, and A. Schürr. Application of Graph Transformation to Visual Languages. In [Roz99]. 1999. 469
Shi-Kuo Chang, editor. Principles of Visual Programming Systems. International Editions. Prentice Hall, Englewood Cliffs, NJ, 1990. 468
G. Costagliola, S. Orefice, and A. De Lucia. Automatic Generation of Visual Programming Environments. IEEE Computer, 28(3):56–66, March 1995. 469
P. Griebel. ParCon-Paralleles Lösen von grafischen Constraints. PhD thesis, Paderborn University, February 1996. 463
D. Harel. Statecharts: A visual formalism for complex systems. Science of Computer Programming, 8:231–274, 1987. 456
M. Minas and G. Viehstaedt. Diagen: A generator for diagram editors providing direct manipulation and execution of diagrams. In Proc. IEEE Symposium on Visual Languages, pages 203–210, 1995. 469
M. Niemann. Konzeption und Implementierung eines generischen Grammatikeditors für visuelle Sprachen. Master’s thesis, Technische Universität Berlin, 1999. 469
I. Nassi and B. Shneiderman. Flowchart techniques for structured programming. SIGPLAN Notices, 8(8), 1973. 457
Rational Software Corporation. UML — Unified Modeling Language. Technical report, Rational Software Corporation, 2800 San Tomas Expressway, Santa Clara, CA 95051-0951, 1998. http://www.rational.com/uml. 456, 457
G. Rozenberg, editor. Handbook of Graph Grammars and Computing by Graph Transformations, Volume 2: Applications, Languages and Tools. World Scientific Publishing, Singapore, 1999. 470
M. Schwarze. Konzeption und Implementierung eines generischen Alphabeteditors für visuelle Sprachen. Master’s thesis, Technische Universität Berlin, 1999. 469
N.C. Shu, editor. Visual Programming. Van Nostrand Reinhold, New York, 1988. 468
A. Schürr, A.J. Winter, and A. Zündorf. The PROGRES Approach: Language and Tool Environment. In [Roz99]. 1999. 469
G. Taentzer, C. Ermel, and M. Rudolf. The AGG Approach: Language and Tool Environment. In [Roz99]. 1999. 463
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Niemann, M., Bardohl, R. (2000). Tool-Based Specification of Visual Languages and Graphic Editors. In: Graf, S., Schwartzbach, M. (eds) Tools and Algorithms for the Construction and Analysis of Systems. TACAS 2000. Lecture Notes in Computer Science, vol 1785. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46419-0_31
Download citation
DOI: https://doi.org/10.1007/3-540-46419-0_31
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67282-1
Online ISBN: 978-3-540-46419-8
eBook Packages: Springer Book Archive