Class Dependencies Report

Posted by & filed under Documentation, Tips.

After printing the Class Dependencies Report (Reports->Dependency->Class Dependencies), we see some headers, with relating numbers that might be confusing as to what exactly they mean. The Dependency Browser can be very useful in seeing the actual dependencies and what they relate to, so I am going to use the Java sample project (getopt) that comes… Read more »

New Python API

Posted by & filed under Announcements, Documentation.

Understand now fully supports Python access to its underlying database! The new Python API allows you to write your own scripts that can create custom reports, generate your own metrics and in general make Understand deliver exactly what you want it to. Complete instructions for setting up and using the API are here: Getting Started… Read more »

Macro Definitions – Improved!

Posted by & filed under Announcements, Documentation.

There is a new option for identifying and defining missing macros. The new tool shows what macros are not defined as well as how and where they are referenced. This makes it easy to see which missing Macro definitions would have the largest impact on your project.

Parse Improvement Tool

Posted by & filed under Announcements, Documentation.

With Understand 2.6 Build 560 we’ve added a powerful new tool for creating C/C++ projects. The Parse Improvement Tool helps you quickly find missing include paths for your project which will lead to more accurate parsing and project information. Previously Understand relied on you knowing exactly where the include files were and specifying the path…. Read more »

Dependency Graph

Posted by & filed under Announcements, Documentation.

If you’ve been looking for a way to visualize your high level code layout and intra-project dependencies, this is it. Watch this short video to get a taste of how useful these graphs are. Your browser does not support the video tag.

Browse Mode in the Editor

Posted by & filed under Documentation.

The Understand editor’s “Browse Mode” makes all entities in the editor behave like links in a web browser. With a single click you can visit and update the Information Browser. The other way of exploring/learning about code in the editor is via the Right Click context menu. For instance, if I want to learn about allocstrAppend() I right… Read more »

How to get metrics with Understand

Posted by & filed under Documentation.

Metrics have always been very tightly coupled with software engineering. Love them or hate them, there is usually no avoiding them. In Understand 2.0 we’ve significantly increased our ability to provide useful metrics about your project.  The metrics capabilities vary depending on what version of Understand you are using: Understand Engineer provides high level project… Read more »