There is evidence to suggest that three dimensional representations of connected graphs have a number of advantages in conveying information to users over their two-dimensional counterparts. In this paper we explore the use of a Force Directed Algorithm to layout three dimensional UML Class diagrams representing the architecture of object oriented software systems. We describe a simple evaluation and usability study conducted on the proposed system and present our findings which indicate some unexpected benefits to a user's perception of the visualised architectural structure.
|
1601
|
The Unified Modeling Language User Guide
– Booch, Rumbaugh, et al.
- 1998
|
|
910
|
Software Engineering: A Practitioners Approach. McGraw-Hill, 5th edition
– Pressman
- 2000
|
|
710
|
The Unified Modeling Language Reference Manual
– Rumbaugh, Jacobson, et al.
- 1998
|
|
366
|
Graph Drawing
– Battista, Eades, et al.
- 1999
|
|
254
|
S.: An algorithm for drawing general undirected graphs
– Kamada, Kawai
- 1989
|
|
186
|
Heuristic evaluation of user interfaces
– Nielsen
- 1990
|
|
124
|
Harel D: Drawing Graphs Nicely Using Simulated Annealing
– Davidson
- 1996
|
|
97
|
Software Visualization: Programming as a Multimedia Experience
– Stasko, Domingue, et al.
- 1998
|
|
89
|
K.: Layout adjustment and the mental map
– Eades, Lai, et al.
- 1995
|
|
69
|
A Fast Adaptive Layout Algorithm for Undirected Graphs
– Frick, Ludwig, et al.
|
|
58
|
Graph Drawing: Algorithms for the Visualization of Graphs
– Battista, Eades, et al.
- 1999
|
|
54
|
Reingold E: Graph drawing by force-directed placement. Software-Practice and Experience
– Fruchterman
- 1991
|
|
45
|
Viewing a Graph in a Virtual Reality Display is Three Times as Good as a 2D Diagram
– Ware, Franck
- 1994
|
|
38
|
Visualizing Object Oriented Software in Three Dimensions
– Ware, Hui, et al.
- 1993
|
|
25
|
An engine for the 3D visualization of program information
– Reiss
- 1995
|
|
17
|
A fully animated interactive system for clustering and navigating huge graphs
– Huang, Eades
- 1998
|
|
15
|
Generating Customized Layouts
– Wang, Miyamoto
|
|
14
|
A Cognitive Framework for Describing and Evaluating Software Exploration Tools
– Storey
- 1998
|
|
14
|
Graph drawing by the magnetic spring model
– Sugiyama, Misue
- 1995
|
|
14
|
On-line Animated Visualization of Huge Graphs using a Modified Spring Algorithm
– Huang, Eades, et al.
- 1998
|
|
13
|
A spring modeling algorithm to position nodes of an undirected graph in three dimensions
– Kumar, Fowler
- 1994
|
|
9
|
CAD: Computer-Aided Disaster
– Mellor
- 1994
|
|
9
|
An empirical study of task support in 3d information visualizations
– WISS, CARR
- 1999
|
|
7
|
Performance of layout algorithms: Comprehension, not computation
– Purchase
- 1998
|
|
5
|
Towards three-dimensional representation and animation of uml diagrams
– Gogolla, Radfelder, et al.
- 1999
|
|
5
|
Layout for visualizing large software structures in 3d
– Ware, Franck, et al.
- 1997
|
|
4
|
Dynamic www structures in 3d
– Brandes, Kääb, et al.
- 2000
|
|
3
|
A heuristic for graph drawing. Congress Numerantium
– Eades
- 1984
|
|
2
|
Classical And Object Oriented Software Engineering
– Schach
- 1995
|
|
2
|
Classiscope: Using meta-structure analysis to build a better magnet for the web haystack
– Eckersley
- 2000
|
|
2
|
On-line Animated Visualization of Huge Graphs using a Modified Spring Algorithm
– Huang, Eades
- 1998
|
|
1
|
Information visualisation using 3d interactive visualisation
– Robertson, Card, et al.
- 1993
|
|
1
|
A simple and uni method for drawing graphs: Magnetic-spring algorithm
– Sugiyama, Misue
- 1994
|
|
1
|
Petri nets world homepage. http://www.daimi.aau.dk/PetriNets
– World
|
|
1
|
Visualization in teaching and learning mathematics (introduction). MAA notes
– Zimmerman, Cunningham
- 1991
|
|
1
|
A fully animated interactive for ( ): . . system clustenng and nawgatng huge graphs
– Huang, Eades
- 1998
|
|
1
|
2d is better than
– Nielsen
- 1993
|
|
1
|
Software En ginerin a Practitionr's Approach
– Pressman
- 1997
|
|
1
|
Dynamic www structures
– Brandes, Kaab, et al.
- 2000
|