An algorithm for automatic layout of entity-relationship diagrams
Proc. of the third international conference on Entity-relationship approach to software engineering
A Layout algorithm for data flow diagrams
IEEE Transactions on Software Engineering
Software—Practice & Experience
Knowledge-based editors for directed graphs
Proc. of the 1st European Software Engineering Conference on ESEC '87
Automatic graph drawing and readability of diagrams
IEEE Transactions on Systems, Man and Cybernetics
DAG—a program that draws directed graphs
Software—Practice & Experience
Maintaining knowledge about temporal intervals
Communications of the ACM
Automatic layout of large directed graphs
Automatic layout of large directed graphs
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Screen management in hypertext systems with rubber sheet layouts
HYPERTEXT '91 Proceedings of the third annual ACM conference on Hypertext
Automatic generation of graphical user interfaces for interactive database applications
CIKM '93 Proceedings of the second international conference on Information and knowledge management
A framework for human-computer interaction in directed graph drawing
APVis '01 Proceedings of the 2001 Asia-Pacific symposium on Information visualisation - Volume 9
Constraints
Dynamic Grid Embedding with Few Bends and Changes
ISAAC '98 Proceedings of the 9th International Symposium on Algorithms and Computation
Graph Layout for Displaying Data Structures
GD '00 Proceedings of the 8th International Symposium on Graph Drawing
User-oriented visual layout at multiple granularities
AVI '96 Proceedings of the workshop on Advanced visual interfaces
Cluster busting in anchored graph drawing
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
Challenges in graph-based relational data visualization
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
Cluster busting in anchored graph drawing
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 2
Mental map preserving graph drawing using simulated annealing
APVis '06 Proceedings of the 2006 Asia-Pacific Symposium on Information Visualisation - Volume 60
A layout algorithm for undirected compound graphs
Information Sciences: an International Journal
Planarity testing and optimal edge insertion with embedding constraints
GD'06 Proceedings of the 14th international conference on Graph drawing
Mental map preserving graph drawing using simulated annealing
Information Sciences: an International Journal
Computational biology: a programming perspective
Formal modeling
A quantitative comparison of stress-minimization approaches for offline dynamic graph drawing
GD'11 Proceedings of the 19th international conference on Graph Drawing
A model-driven methodology to the content layout problem in web applications
ACM Transactions on the Web (TWEB)
Scalable, versatile and simple constrained graph layout
EuroVis'09 Proceedings of the 11th Eurographics / IEEE - VGTC conference on Visualization
Hi-index | 0.00 |
Automatic layout algorithms are commonly used when displaying graphs on the screen because they provide a “nice” drawing of the graph without user intervention. There are, however, a couple of disadvantages to automatic layout. Without user intervention, an automatic layout algorithm is only capable of producing an aesthetically pleasing drawing of the graph. User- or application-specified layout constraints (often concerning the semantics of a graph) are difficult or impossible to specify. A second problem is that automatic layout algorithms seldom make use of information in the current layout when calculating the new layout. This can also be frustrating to the user because whenever a new layout is done, the user's orientation in the graph is lost.This paper suggests using layout constraints to solve both of these problems. We show how user-specified layout constraints may be easily added to many automatic graph layout algorithms. Additionally, the constraints specified by the current layout are used when calculating the new layout to achieve a more stable layout. This approach allows a continuum between manual and automatic layout by allowing the user to specify how stable the graph's layout should be.