The visual display of quantitative information
The visual display of quantitative information
Improving a human-computer dialogue
Communications of the ACM
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Three dimensional software modelling
Proceedings of the 20th international conference on Software engineering
The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations
VL '96 Proceedings of the 1996 IEEE Symposium on Visual Languages
Integrating UML Views with Visual Cues
CMV '04 Proceedings of the Second International Conference on Coordinated & Multiple Views in Exploratory Visualization
Online-configuration of software visualizations with Vizz3D
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
Visualizing live software systems in 3D
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Visual exploration of function call graphs for feature location in complex software systems
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
3D visualisation of code structures in Java software systems
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Experiences In 3-Dimensional Visualization Of Java Class Relations
Journal of Integrated Design & Process Science
A Visualization Framework for Task-Oriented Modeling Using UML
HICSS '07 Proceedings of the 40th Annual Hawaii International Conference on System Sciences
Applying Code Analysis and 3D Design Pattern Grouping to Facilitate Program Comprehension
VISSOFT '05 Proceedings of the 3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis
Gef3D: a framework for two-, two-and-a-half-, and three-dimensional graphical editors
Proceedings of the 4th ACM symposium on Software visualization
Hi-index | 0.00 |
In this paper we present the Eclipse project GEF3D. It is a framework for three-dimensional (3D) editors and editors, based on the widely used two-dimensional (2D) graphical editing framework Eclipse Graphical Editing Framework (GEF). It enhances this framework, enabling programmers to easily implement 3D editors. As an Eclipse plugin GEF3D is seamlessly integrated into the Eclipse integrated development environment, allowing developers to work with one tool for developing and visualizing their software in 3D. The third dimension enables the visualization of more complex relationships than provided by existing two-dimensional representations. In this paper we explain the architecture and certain design patterns of GEF3D in order to give researchers and developers interested in 3D software visualization an overview of how to use GEF3D and the features provided by the framework. We present the results of a usability evaluation, show how GEF3D is applied to embed an existing 2D editor into a 3D editor, and discuss performance issues.