A script to calculate and display design structure matrices based on file dependencies—plus lots of cool metrics based on the matrix.
Category: Code Visualization
Showing Line Coverage
Introducing custom line metrics in Understand – with examples showing coverage and violation information integrated into Control Flow and Data Flow Graphs.
Eric Poole: Using Understand to Reverse Engineer Legacy Code
TLDR: Eric Poole has used Understand for over 20 years to understand and reverse engineer legacy code for medical devices and other projects. Eric Poole is a retired software engineering consultant who…
Create Beautiful Overview Graphs of Your Code
Five minutes with the free tool Gephi lets you turn Understand’s dependency data into a gorgeous overview of your project.
Understand 6.3 Release
The Understand 6.3 release highlights the tools’ newest features and upgrades. Some of these improvements enhance existing tools, while others offer brand-new capabilities. Topics covered in this article include graph customization, continuous CodeCheck verification, a customizable Violation Browser, automated dependency rules, automatic architectures, AUTOSAR support, spell checking for comments/strings, SARIF imports feature, support for C#11, minor metric changes, and a new Jenkins plugin.
Making a Variable Tracker Graph
Use Understand’s Information Browser to find and graph all possible variables of your source code.
Understand as a Code Paradigm
Abstract: Understand looks and acts a lot like an IDE, but don’t be deceived. The real power of Understand comes from the way it represents your code and the solutions you can…
5 Tips for Faster Graphs
Five tips for speeding up graph generation in Understand.
Visualizing Shared Tasks
Abstract: Visualize an architecture of functions with the Shared Tasks graph. What’s worse than having too many chefs in the kitchen working on the same dish? Thread concurrency problems. A task –…
Making a Custom IOCTL Calls Tree
A sample plugin to add edges between IOCTL commands and driver code.