Abstract
Complex information structures can often be represented by diagrams. Diagrams (e.g., trees for hierarchical structures, or graphs for finite state machines) are useful as part of user interfaces of information systems and CASE tools. Beyond representation, manipulation by interactively editing diagrams should be possible. The implementation of editors for diagrams should be supported by a tool and based on a formal model. This paper gives an overview of our generator for diagram editors. An editor for a certain kind of diagrams is generated from a specification, which includes a grammar to describe the structure of diagrams. The user of a diagram editor, however, doesn't have to be concerned with the grammar, but can manipulate diagrams in a very convenient way.
Chapter PDF
Similar content being viewed by others
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.
References
C. Berge. Hypergraphs. North-Holland, Amsterdam, 1989.
A. Borning. The programming language aspects of ThingLab, a constraint-oriented simulation laboratory. ACM Transactions on Programming Languages and Systems, 3(4):353–387, October 1981.
F. Drewes and H.-J. Kreowski. A note on hyperedge replacement. In H. Ehrig, H.-J. Kreowski, and G. Rozenberg, editors, Lecture Notes in Computer Science, volume 532, pages 1–11. Springer, 1991.
H. Göttler. Graph grammars, a new paradigm for implementing visual languages. In N. Dershowitz, editor, Rewriting Techniques and Applications, volume 355 of Lecture Notes in Computer Science, pages 152–166. Springer, 1989.
D.E. Knuth. Semantics of context-free languages. Mathematical Systems Theory, 2(2):127–145, 1968.
M. Minas and G. Viehstaedt. Specification of diagram editors providing layout adjustment with minimal change. In Proc. 1993 IEEE Symposium on Visual Languages, pages 324–329. IEEE Computer Society Press, 1993.
A. Morse and G. Reynolds. Overcoming current growth limits in UI development. Communications of the ACM, 36(4):73–81, April 1993.
B.A. Myers, D.A. Giuse, R.B. Dannenberg, et al. Garnet — Comprehensive support for graphical, highly interactive user interfaces. Computer, 23(11):71–84, November 1990.
B.T. Vander Zanden. Constraint grammars — a new model for specifying graphical applications. In K. Bice and C. Lewis, editors, Proc. CHI'89, volume 20 of SIGCHI Bulletin, pages 325–330, March 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Viehstaedt, G., Minas, M. (1995). Graphical representation and manipulation of complex structures based on a formal model. In: Iivari, J., Lyytinen, K., Rossi, M. (eds) Advanced Information Systems Engineering. CAiSE 1995. Lecture Notes in Computer Science, vol 932. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-59498-1_250
Download citation
DOI: https://doi.org/10.1007/3-540-59498-1_250
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-59498-7
Online ISBN: 978-3-540-49290-0
eBook Packages: Springer Book Archive