Using Metrics to Understand Your Code

Understand's metrics let you quickly learn key values about your code such as the cyclomatic complexity, the ratio of comment to code, line counts, and more.

Getting the Most Out of Metrics

When it comes to maintaining your code, the more information the better. Understand's Metrics give you this information in a way that's easy to understand.

Understand your code's cyclomatic complexity by using various browser and display options
Receive detailed metrics about your code at the file, class, and entity levels
Export a full list of your metrics to an HTML or CSV file
Metrics in Understand

Cyclomatic Complexity is Just the Beginning

View the Cyclomatic Complexity of Your Code

Cyclomatic complexity is used to understand the maintainability of your code. Understand displays this information in easy to find browser windows.

A Graphical Display of Your Code's Metrics

Visualize metrics across your entire project with a metrics treemap. Each block in the metrics treemap represents a file, class, or function of your code. The blocks vary in size and color gradient to display the metrics you select. The sample below uses the number of lines in each file for the size and the cyclomatic complexity for the color.

Everything You Need to Know About Your Code

Understand's metrics charts provide information for your overall project including the most complex and largest functions, classes, and files.

Save Time with Understand

“What would have previously taken me several days (or weeks) can now be accomplished in a matter of hours… It’s the Swiss army knife of static analysis tools.”

Randall Landaiche

Intuity

​“[Understand] is good for discovering the structure of the code dependencies and call-paths... it would have taken me hours to generate the same thing on my own.”

Paul Hyland

Lockheed Martin

​“Understand accelerates my understanding of large source code repositories.”


Chris Rhodes

Dell

Trusted by over 20,000 developers

​“Understand accelerates my understanding of large source code repositories.”

Chris Rhodes, Senior Software Engineer
Dell Inc.

Customer Case Studies

Learn how software developers across different industries use Understand to accelerate their workflows.

“[Understand] has great graphing tools, metrics, reporting, data dictionary… and is customizable and extensible. It also helps you to find compile time and parsing errors.”

– USAF Software Developer

“Understand can take existing code and basically generate any design information or view you would want to see, in addition to performing several useful types of analyses.”

– Jason Bold, Sr. Software Eng.

​“Understand is a tremendous reverse engineering tool... with excellent metrics reporting and evolving standards verification capability.”

– Pratt & Whitney Software Developer

​“Understand™ is good for discovering the structure of the code dependencies and call-paths... it would have taken me hours to generate the same thing on my own, and I would not have had near as much confidence in my own work (assurance that I understood the code correctly).”

– Paul Hyland, Software Engineer, Lockheed Martin

Icon - Elements Webflow Library - BRIX Templates
Icon - Elements Webflow Library - BRIX Templates

Try Understand for Free Today!

Our free trial enables all features that can be used on a sample code base