Abstract
The purpose of this paper is to give an overview of a drawing approach for the visualization of diagrams. The approach is tailored to editors for visual languages, which support structured editing as well as free-hand editing. In this approach, the editor developer visually specifies layout behavior. From this specification a drawing facility is generated. With the generated editor, the user may perform incremental diagram drawing at any time. When visualizing components, taking into account geometric dependencies between different components for layout computation is a challenging task. Therefore, we choose the visual languages Petri nets and GUI forms as running examples. Based on these examples, we show the applicability of our approach to graph-based and hierarchical visual languages.
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
Maier, S., Minas, M.: A Static Layout Algorithm for DiaMeta. In: Proc. of the 7th Intl. Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT 2008). ECEASST (2008)
Maier, S., Mazanek, S., Minas, M.: Layout Specification on the Concrete and Abstract Syntax Level of a Diagram Language. In: Proc. of the 2nd Intl. Workshop on Layout of (Software) Engineering Diagrams (LED 2008). ECEASST (2008)
Citrin, W., Hall, R., Zorn, B.: Programming with visual expressions. In: Proc. of IEEE Symposium on Visual Languages (VL 1995). IEEE Computer Society Press, Los Alamitos (1995)
Minas, M.: Generating Meta-Model-Based Freehand Editors. In: Proc. of 3rd Intl. Workshop on Graph Based Tools. ECEASST (2006)
Budinsky, F., Brodsky, S.A., Merks, E.: Eclipse Modeling Framework. Pearson Education, London (2003)
Di Battista, G., Eades, P., Tamassia, R., Tollis, I.G.: Graph Drawing. Prentice Hall, Englewood Cliffs (1999)
Purchase, H.C., Samra, A.: Extremes are better: Investigating mental map preservation in dynamic graphs. In: Proceedings Diagrams. LNCS (LNAI) (2008)
Misue, K., Eades, P., Lai, W., Sugiyama, K.: Layout adjustment and the mental map. Journal of Visual Languages and Computing (1995)
Bridgeman, S., Tamassia, R.: Difference metrics for interactive orthogonal graph drawing algorithms. In: Whitesides, S.H. (ed.) GD 1998. LNCS, vol. 1547, p. 57. Springer, Heidelberg (1999)
Branke, J.: Dynamic Graph Drawing. In: Drawing Graphs (1999)
Schmidt, C., Cramer, B., Kastens, U.: Usability Evaluation of a System for Implementation of Visual Languages. In: Proceedings VL/HCC 2007 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Maier, S., Minas, M. (2009). Specification of a Drawing Facility for Diagram Editors. In: Jacko, J.A. (eds) Human-Computer Interaction. Novel Interaction Methods and Techniques. HCI 2009. Lecture Notes in Computer Science, vol 5611. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02577-8_93
Download citation
DOI: https://doi.org/10.1007/978-3-642-02577-8_93
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02576-1
Online ISBN: 978-3-642-02577-8
eBook Packages: Computer ScienceComputer Science (R0)