Software World is a 3D visualization for virtual reality platform aiming to help programmers understanding software source code (java) more efficiently. To do so a world metaphor is represented to cluster element based on their hierarchy. Indeed, the World represents the software system as a whole, a Country represents a directory structure, a City represents a file, a District represents a class, and a Building represents a method.
Then to get detailed information, the size of the buildings conveys the number of lines of code, the number of doors conveys the number of parameters, and the number of windows shows the number of variables declared in the method. The colour of the building shows whether the method is private or public. Last the name of the method is on a plaque by each door, and for those buildings with no doors (if there are no parameters) one plaque is placed on the building for information.
Sources
[1] C. Knight and M. Munro, “Comprehension with[in] virtual environment visualisations,” in Proceedings Seventh International Workshop on Program Comprehension. Pittsburgh, PA, USA: IEEE Comput. Soc, 1999, pp. 4–11.
[2] C. Knight and M. Munro, “Virtual but visible software,” in Proceedings of the: IEEE International Conference on Information Visualization (IV’00). London, UK: IEEE Comput. Soc, 2000, pp. 198–205.