The role of another spatial dimension in software visualization
ACM Transactions on Information Systems (TOIS)
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
Three dimensional UML using force directed layout
APVis '01 Proceedings of the 2001 Asia-Pacific symposium on Information visualisation - Volume 9
NISVAS, Three-Dimensional Interactive Visualization in Java3D
SIBGRAPI '01 Proceedings of the 14th Brazilian Symposium on Computer Graphics and Image Processing
Integrating UML Views with Visual Cues
CMV '04 Proceedings of the Second International Conference on Coordinated & Multiple Views in Exploratory Visualization
X3D-UML: enabling advanced UML visualisation through X3D
Web3D '05 Proceedings of the tenth international conference on 3D Web technology
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
Evaluating X3D for use in software visualization
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
Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
MoDELS '07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Usability comparison of mouse-based interaction techniques for predictable 3d rotation
SG'05 Proceedings of the 5th international conference on Smart Graphics
UniTI: a unified transformation infrastructure
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Eclipse GEF3D: bringing 3D to existing 2D editors
Information Visualization
Animated transitions between user interface views
Proceedings of the International Working Conference on Advanced Visual Interfaces
Hi-index | 0.00 |
Three-dimensional software visualization is a commonly used and very helpful approach when two-dimensional representations of complex systems become too cluttered. But 3D visualizers usually are developed separately from existing development tools. Often they do not allow editing of the displayed models which may be desirable in many cases, as for example in model driven development (MDD), in which models are first class artifacts. With Gef3D we present a 3D framework which is based on the widely used two-dimensional graphical editing framework Eclipse GEF. It enhances this framework, enabling programmers to easily implement 3D editors. Furthermore existing 2D editors can be adapted to be used in 3D multi editors by projecting the 2D content on planes. In this article 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 of the features provided by the framework. We show how Gef3D is applied to embed an existing UML class editor into a 3D editor, and present a special use case: the visualization of traces in the area of MDD.