CodeCity: Immersive Software Visualization

CodeCity is an integrated environment for software analysis, in which software systems are visualized as interactive, navigable 3D cities. The classes are represented as buildings in the city, while the packages are depicted as the districts in which the buildings reside. The visible properties of the city artifacts depict a set of chosen software metrics, as in the polymetric views of CodeCrawler.

CodeCity comes as a self-contained, ready-to-run application. It is available for Mac OS X and Windows. It also added a CodeCity image-only for other operating systems such as Linux (you need to install VisualWorks on your system before running CodeCity)

Great visualization tool for understanding code issues.

Developer: Richard Wettel

License: CodeCity is developed in VisualWorks Smalltalk under an academic non-commercial license and its use is therefore limited to non-commercial.

Download here: http://www.inf.usi.ch/phd/wettel/codecity-download.html

Here is a preview with a CodeCity visualization of JDK (Java Development Kit) v1.5: