Source Code Understanding through Visualization

The use of visualization speeds the understanding of legacy, complex, 3rd party or open source C, C++ and Java source code. By using Imagix 4D to reverse engineer and visualize your software, you're able to speed your development, testing, reuse, and maintenance. Learn unfamiliar code. Eliminate bugs due to faulty understanding. Get new hires on board faster. Spend time engineering, not reading through code.
This video is an overview of the graphical displays available in Imagix 4D for exploring unfamiliar software. These range from high level architectural diagrams down to details of the software's function, variable, and type dependencies and program logic.

For a technical demo of how to apply Imagix 4D's higher level views and analysis -- including architectural diagrams, software metrics, file and class visualization, and automated analysis -- to study the code, see Learning Unfamiliar Code.

Here's a transcript of this video, for notes or review.

Reverse Engineering and
Visualizing Unfamiliar Code