Results 11 - 20
of
90
The Techniques of Komolgorov and Bardzin for Three Dimensional Orthogonal Graph Drawings
, 1995
"... This paper appears as Technical Report 95-07, Department of Computer Science, University of Newcastle, Newcastle NSW 2308 Australia. ..."
Abstract
-
Cited by 17 (1 self)
- Add to MetaCart
This paper appears as Technical Report 95-07, Department of Computer Science, University of Newcastle, Newcastle NSW 2308 Australia.
GIOTTO3D: A System for Visualizing Hierarchical Structures in 3D
- Proceedings of Graph Drawing ’96), Lecture Notes in Computer Science 1190
, 1997
"... Hierarchical structures represented by directed acyclic graphs are widely used in visualization applications (e.g., class inheritance diagrams and scheduling diagrams). 3D information visualization has received increasing attention in the last few years, motivated by the advances in hardware and ..."
Abstract
-
Cited by 16 (1 self)
- Add to MetaCart
Hierarchical structures represented by directed acyclic graphs are widely used in visualization applications (e.g., class inheritance diagrams and scheduling diagrams). 3D information visualization has received increasing attention in the last few years, motivated by the advances in hardware and software technology for 3D computer graphics.
A Topology-Shape-Metrics Approach for the Automatic Layout of UML Class Diagrams
"... Class diagrams are among the most popular visualizations for object oriented software systems and have a broad range of applications. In many settings it is desirable that the placement of the diagram elements is determined automatically, especially when the diagrams are generated automatically whic ..."
Abstract
-
Cited by 16 (0 self)
- Add to MetaCart
Class diagrams are among the most popular visualizations for object oriented software systems and have a broad range of applications. In many settings it is desirable that the placement of the diagram elements is determined automatically, especially when the diagrams are generated automatically which is usually the case in reverse engineering. For this reason the automatic layout of class diagram gained importance in the last years. Current approaches for the automatic layout of class diagrams are based on the hierarchic graph drawing paradigm. These algorithms produce good results for class diagrams with large and deep structural information, i.e., diagrams with a large and deep inheritance hierarchy. However, they do not perform satisfactorily in absence of this information. We propose in this work a new algorithm for automatic layout of class diagram which is based on the topology-shape-metrics approach. The algorithm is an adaption of sophisticated graph drawing algorithms which have proven their effectiveness in many applications. The algorithm works as well for class diagrams with rich structural information as for class diagrams with few or no structural information. It improves therefore the existing algorithms significantly. An implementation of the algorithm is used in the reverse engineering tool JarInspector.
An Experimental Comparison of Three Graph Drawing Algorithms (Extended Abstract)
, 1995
"... In this paper we present an extensive experimental study... ..."
Abstract
-
Cited by 15 (5 self)
- Add to MetaCart
In this paper we present an extensive experimental study...
Algorithms for Area-Efficient Orthogonal Drawings
- Computational Geometry: Theory and Applications
, 1996
"... An orthogonal drawing of a graph is a drawing such that nodes are placed on grid points and edges are drawn as sequences of vertical and horizontal segments. In this paper we present linear time algorithms that produce orthogonal drawings of graphs with n nodes. If the maximum degree is four, then t ..."
Abstract
-
Cited by 15 (3 self)
- Add to MetaCart
An orthogonal drawing of a graph is a drawing such that nodes are placed on grid points and edges are drawn as sequences of vertical and horizontal segments. In this paper we present linear time algorithms that produce orthogonal drawings of graphs with n nodes. If the maximum degree is four, then the drawing produced by our first algorithm needs area at most (roughly) 0:76n 2 , and introduces at most 2n + 2 bends. Also, each edge of such a drawing has at most two bends. Our algorithm is based on forming and placing pairs of vertices of the graph. If the maximum degree is three, then the drawing produced by our second algorithm needs at most (roughly) 1 4 n 2 area and, if the graph is biconnected, at most b n 2 c + 3 bends. These upper bounds match the upper bounds known for planar graphs of maximum degree 3. This algorithm produces optimal drawings (within a constant of 2) with respect to the number of bends, since there is a lower bound of n 2 + 1 in the number of bends fo...
Graph Drawing
- Lecture Notes in Computer Science
, 1997
"... INTRODUCTION Graph drawing addresses the problem of constructing geometric representations of graphs, and has important applications to key computer technologies such as software engineering, database systems, visual interfaces, and computer-aided-design. Research on graph drawing has been conducte ..."
Abstract
-
Cited by 14 (3 self)
- Add to MetaCart
INTRODUCTION Graph drawing addresses the problem of constructing geometric representations of graphs, and has important applications to key computer technologies such as software engineering, database systems, visual interfaces, and computer-aided-design. Research on graph drawing has been conducted within several diverse areas, including discrete mathematics (topological graph theory, geometric graph theory, order theory), algorithmics (graph algorithms, data structures, computational geometry, vlsi), and human-computer interaction (visual languages, graphical user interfaces, software visualization). This chapter overviews aspects of graph drawing that are especially relevant to computational geometry. Basic definitions on drawings and their properties are given in Section 1.1. Bounds on geometric and topological properties of drawings (e.g., area and crossings) are presented in Section 1.2. Section 1.3 deals with the time complexity of fundamental graph drawin
A Graph Drawing and Translation Service on the WWW
- In Proceedings of Graph Drawing '96
, 1999
"... . Both practitioners and researchers can take better advantage of the latest developments in graph drawing if implementations of graph drawing algorithms are made available on the WWW. We envision a graph drawing and translation service for the WWW with dual objectives: drawing user-specified gr ..."
Abstract
-
Cited by 14 (4 self)
- Add to MetaCart
. Both practitioners and researchers can take better advantage of the latest developments in graph drawing if implementations of graph drawing algorithms are made available on the WWW. We envision a graph drawing and translation service for the WWW with dual objectives: drawing user-specified graphs, and translating graph-descriptions and graph drawings from one format to another. As a first step toward realizing this vision, we have developed a prototype service which is available at http://loki.cs.brown.edu:8081/graphserver/home.html. 1 Introduction Motivated by numerous applications, new graph drawing algorithms are continually being developed. By making implementations of graph drawing algorithms available on the WWW, we can help both practitioners and researchers to use the latest technological innovations. This, however, also requires tackling the problem of the over-abundance of formats for describing graphs and drawings. While there are efforts in this direction [3], t...
Comparing and Evaluating Layout Algorithms within GraphEd
- J. Visual Languages and Computing
, 1995
"... This paper is organized as follows. In section 2, we present an overview on the GraphEd system and the implemented graph drawing algorithms. Section 3 explains our evaluation experiments, and Section 4 shows our results. In Section 5 we give a subjective ranking of layout criteria. 2 GraphEd ..."
Abstract
-
Cited by 14 (2 self)
- Add to MetaCart
This paper is organized as follows. In section 2, we present an overview on the GraphEd system and the implemented graph drawing algorithms. Section 3 explains our evaluation experiments, and Section 4 shows our results. In Section 5 we give a subjective ranking of layout criteria. 2 GraphEd
Sketch-Driven Orthogonal Graph Drawing
, 2002
"... We present an orthogonal graph drawing algorithm that uses a sketchy drawing of the graph as input. While the algorithm produces an orthogonal drawing with few bends in the Kandinsky model it also preserves the general appearance of the sketch. Potential applications for this kind of drawing alg ..."
Abstract
-
Cited by 14 (4 self)
- Add to MetaCart
We present an orthogonal graph drawing algorithm that uses a sketchy drawing of the graph as input. While the algorithm produces an orthogonal drawing with few bends in the Kandinsky model it also preserves the general appearance of the sketch. Potential applications for this kind of drawing algorithm include the generation of schematic maps from geographic networks and interactive orthogonal graph drawing.
Multi-Dimensional Orthogonal Graph Drawing with Small Boxes
- Proc. 7th International Symp. on Graph Drawing (GD '99
, 1999
"... In this paper we investigate the general position model for the drawing of arbitrary degree graphs in the D-dimensional (D >= 2) orthogonal grid. In this model no two vertices lie in the same grid hyperplane. ..."
Abstract
-
Cited by 13 (5 self)
- Add to MetaCart
In this paper we investigate the general position model for the drawing of arbitrary degree graphs in the D-dimensional (D >= 2) orthogonal grid. In this model no two vertices lie in the same grid hyperplane.

