Original Article
Information Visualization (2009) 8, 107–119. doi:10.1057/ivs.2009.9
Eclipse GEF3D: Bringing 3D to existing 2D editors
Jens von Pilgrima, Kristian Duskeb and Paul McIntoshc
- aLehrgebiet Software Engineering, FernUniversität in Hagen, Germany
- bLehrgebiet Software Engineering, FernUniversität in Hagen, Germany
- cSchool of Computer Science and Information Technology, RMIT University, Australia
Correspondence: Jens von Pilgrim, E-mail: Jens.vonPilgrim@FernUni-Hagen.de
Received 19 December 2008; Revised 20 February 2009; Accepted 24 February 2009.
Abstract
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.
Keywords:
3D, graphical editing, software visualization, framework, Eclipse
MORE ARTICLES LIKE THIS
These links to content published by Palgrave Macmillan are automatically generated.
RESEARCH
Eclipse GEF3D: Bringing 3D to existing 2D editorsInformation Visualization Original Article
Design and evaluation of extensions to UML sequence diagrams for modeling multithreaded interactionsInformation Visualization Original Article
A chorem-based approach for visually synthesizing complex phenomenaInformation Visualization Article
DSMDiff: a differentiation tool for domain-specific modelsEuropean Journal of Information Systems Article




