Data visualisation with high expressive power plays an important role in code comprehension. Recent visualization tools try to fulfil the expectations of the users and use various analogies. For example, in an architectural metaphor, each class is represented by a building. Buildings are grouped into districts according to the structure of the namespaces. We think that these unique ways of code representation have great potential, but in our opinion they use very simple graphical techniques (shapes, figures, low resolution) to visualize the structure of the source code.On the other hand, computer games use high quality graphic and good expressive power. A good example is Minecraft, a popular role playing game with great extensibility and interactivity from another (third party) software. It supports both high definition, photo-realistic textures and long range 3D scene displaying. Our main contribution is to connect data visualisation with high end-user graphics capabilities. To achieve this, a conversion tool was implemented. It processes the basic source code metrics as input and generates a Minecraft world with buildings, districts, and gardens. The tool is in the prototype state, but it can be used to investigate the possibilities of this kind of data visualisation.
[1]
Denis Lalanne,et al.
Human Machine Interaction, Research Results of the MMI Program
,
2009,
Human Machine Interaction.
[2]
Hausi A. Müller,et al.
Rigi User’s Manual
,
1998
.
[3]
Andrian Marcus,et al.
Supporting the evolution of a software visualization tool through usability studies
,
2005,
13th International Workshop on Program Comprehension (IWPC'05).
[4]
Marin Litoiu,et al.
SHriMP views: an interactive environment for information visualization and navigation
,
2002,
CHI Extended Abstracts.
[5]
Tibor Gyimóthy,et al.
Columbus - reverse engineering tool and schema for C++
,
2002,
International Conference on Software Maintenance, 2002. Proceedings..
[6]
Michele Lanza,et al.
CodeCity: 3D visualization of large-scale software
,
2008,
ICSE Companion '08.