Imagix 4D User Guide

Information Displays

Imagix 4D helps you analyze, document and improve complex, third party or legacy C, C++ and Java software. It speeds your comprehension of programs that are large, complex, unfamiliar or old, by automating the browsing and analysis of your code. You can use the tool to rapidly review or systematically study your software on any level -- from its high level architecture to the detailed program logic of individual functions. You can visually explore a wide range of aspects about your software - including control structures, data usage, and class inheritance. Through this process, you can achieve faster, more accurate program understanding, resulting in higher productivity and fewer software defects.

The data model description at the beginning of this section of the User Guide describes the data that Imagix 4D collects from your source code. Converting the resulting data into useful information to enhance your program understanding is the role of the information displays. These displays present that data to you in ways that are easily accessible, quickly understandable, and intuitively interactive.
The most significant part of the user interface, the Main panel (here, split vertically) can contain a number of tools, metrics and reports. Each of these is optimized to speed your comprehension of a specific aspect of the software you're studying. As you use Imagix 4D, you're able to refocus these windows or invoke additional instances, in order to delve further into your examination.

Positioned below and to the left are a series of complementary displays. The List, Context, Query and Symbol panels support examination, navigation and analysis of the information displayed primarily in the Main panel displays.

Additional Resources

The material in this section of the User Guide is supplemented by Imagix 4D's built-in interactive introduction to the user interface. Available through the Help > Tour menu, you're able to view and control the information displays and the rest of the user interface. The tour is divided into a number of short sections, and guides but does not limit you with descriptions and suggested actions for experiencing the tool.

Another resource is the next section of this User Guide, Using Imagix 4D - Advanced Topics. As the name implies, the section describes in more detail how to apply Imagix 4D a number of specific applications.