Creation and rendering of realistic trees
SIGGRAPH '95 Proceedings of the 22nd annual conference on Computer graphics and interactive techniques
Software Visualization
OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 1.2
OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 1.2
Visualisation for informed decision making; from code to components
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Principles of Software Engineering and Design
Principles of Software Engineering and Design
Leveraging Legacy System Dollars for E-Business
IT Professional
The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations
VL '96 Proceedings of the 1996 IEEE Symposium on Visual Languages
IV '00 Proceedings of the International Conference on Information Visualisation
Comprehension of Software Analysis Data Using 3D Visualization
IWPC '03 Proceedings of the 11th IEEE International Workshop on Program Comprehension
Botanical Visualization of Huge Hierarchies
INFOVIS '01 Proceedings of the IEEE Symposium on Information Visualization 2001 (INFOVIS'01)
A 3D Metaphor for Software Production Visualization
IV '03 Proceedings of the Seventh International Conference on Information Visualization
The Class Blueprint: Visually Supporting the Understanding of Classes
IEEE Transactions on Software Engineering
CHINZ '05 Proceedings of the 6th ACM SIGCHI New Zealand chapter's international conference on Computer-human interaction: making CHI natural
A solar system metaphor for 3D visualisation of object oriented software metrics
APVis '04 Proceedings of the 2004 Australasian symposium on Information Visualisation - Volume 35
Pattern puzzle: a metaphor for visualizing software complexity measures
APVis '06 Proceedings of the 2006 Asia-Pacific Symposium on Information Visualisation - Volume 60
Program Comprehension through Software Habitability
ICPC '07 Proceedings of the 15th IEEE International Conference on Program Comprehension
CodeCity: 3D visualization of large-scale software
Companion of the 30th international conference on Software engineering
A landscape metaphor for visualization of software projects
Proceedings of the 4th ACM symposium on Software visualization
Object-Oriented Metrics in Practice: Using Software Metrics to Characterize, Evaluate, and Improve the Design of Object-Oriented Systems
Software systems as cities: a controlled experiment
Proceedings of the 33rd International Conference on Software Engineering
MetricAttitude: a visualization tool for the reverse engineering of object oriented software
Proceedings of the International Working Conference on Advanced Visual Interfaces
Hi-index | 0.00 |
We present an approach based on a forest metaphor to ease the comprehension of object oriented software systems. Software systems are represented as forests of trees that users can navigate and interact with. We also describe here the mapping of the information of the source code in meaningful ways to take advantages of familiar concepts such as agglomerates of trees (or sub-forest), trunk, branches, leaves, and color of the leaves. The approach has been implemented in a prototype of a 3D environment, namely CodeTrees. To assess the validity of the approach and environment, we have also conducted a preliminary empirical evaluation on three open source software systems implemented in the programming languages Java and C++.