UML Class Diagram

Posted by & filed under Plugins, Tips.

We’ve developed a UML Class Diagram for Understand. You can grab it from the plugins page. Update: This diagram is now shipped with Understand and is available in the Graphs menu.

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.

Understand powers metrics in recent IEEE Software article

Posted by & filed under Announcements.

Dr. A. Gunes Koru and Dr. Khaled El Emam’s latest paper in IEEE Software, titled “The Theory of Relative Dependency: Higher Coupling Concentration in Smaller Modules”, turns conventional thoughts on where to test upside down by showing that smaller modules, not larger or more complex modules, can provide more effective testing payback in terms of… Read more »

Understand 2.5

Posted by & filed under Announcements, Release.

This weekend we released Understand 2.5 (build 507).  Its main changes include: Instant Search – a new feature which permits instant searching in even the largest bodies of code. Indexing starts after parsing ends. It operates in the background without holding up any other activities. When complete the search box in the upper right instantly… Read more »

User Tools enhancements (input/output)

Posted by & filed under Announcements.

With build 476 we are adding an exciting new capability to User Tools. The ability to perform operations directly in the editor. In the the User Tool configuration menu (Tools | Configure User Tools), there are two new fields, Input and Output. As you might expect, the Input field lets you select what text you… Read more »

Changes to the Perl API

Posted by & filed under Announcements, Scitools Labs.

We’ve made several changes to the Understand Perl API recently. The largest change was upgrading from Perl 5.6.0 to 5.10.0 in build 473. In addition to several cool new features like the smart match operators and switch statements, Perl 5.10 runs faster and has a smaller memory footprint. For more details on what the changes… Read more »

Scitools Labs: Dependency Analysis

Posted by & filed under Scitools Labs.

We’ve had dependency analysis in Understand for many years.  With B471 of Understand 2.0 we have consolidated it into a functional area of the tool, improved what it does and also added a few new dependency views. The Dependency Analysis capability provides these features: rapid browsing of dependencies for files and Understand architectures Dependents, Depends… Read more »

GDB and Understand

Posted by & filed under Tips.

About 1/2 our engineers program on Linux. A couple use the Mac. And the rest use Windows. On Linux and the Mac it is quite common to have command line GDB session in use for debugging and to need to inspect or walk a call stack from the “where” command.  It is a bit of a pain… Read more »

Yes! Searching in Graphs

Posted by & filed under Tips.

Searching in graphs has been on my Understand wish list since we first added graphs – 10 years ago! So I’m quite happy to report that Understand 2.0 Build 466 has searching in graphs. To search in a graph just hit the binocular button and enter in the search text. It is incremental. As you… Read more »