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

  1. aLehrgebiet Software Engineering, FernUniversität in Hagen, Germany
  2. bLehrgebiet Software Engineering, FernUniversität in Hagen, Germany
  3. 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.

Top

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.

Extra navigation

.
ADVERTISEMENT
Interactive Visualization and Data Analysis, Masters program at Danube University Krems, Austria