What is Understand?

Understand functions as a comprehensive tool for static analysis and code understanding, allowing software developers to visualize and comprehend the complexities of large and intricate codebases, whether they consist of outdated legacy systems, critical safety applications, or contemporary multi-language projects. By analyzing the source code, it constructs an extensive "code dictionary" that documents all entities—such as files, classes, functions, and variables—while also producing essential cross-references, call trees, dependency graphs, and control-flow diagrams. Its suite of interactive and customizable visual tools, including call graphs, control flow graphs, and UML-style class diagrams, empowers users to explore the interconnections among various code components, pinpoint module dependencies, and foresee the potential consequences of alterations throughout the project. Additionally, Understand delivers a thorough assessment of various metrics at different levels—file, class, and function—such as cyclomatic complexity, total lines of code, comment-to-code ratios, and coupling/cohesion, which are crucial indicators of maintainability; these metrics can be conveniently visualized in treemaps and exported in formats like HTML or CSV. This layered methodology not only enhances the understanding of code but also facilitates significant improvements in overall software quality and maintainability, ultimately contributing to more efficient development processes and better long-term project sustainability.

Pricing

Price Starts At:
$100 per month
Free Trial Offered?:
Yes

Integrations

Offers API?:
Yes, Understand provides an API

Screenshots and Video

Understand Screenshot 1

Company Facts

Company Name:
SciTools
Date Founded:
1996
Company Location:
United States
Company Website:
scitools.com

Product Details

Deployment
SaaS
Training Options
Documentation Hub
Online Training
Webinars
Support
Standard Support
Web-Based Support

Product Details

Target Company Sizes
Individual
1-10
11-50
51-200
201-500
501-1000
1001-5000
5001-10000
10001+
Target Organization Types
Mid Size Business
Small Business
Enterprise
Freelance
Nonprofit
Government
Startup
Supported Languages
English

Understand Categories and Features

Static Code Analysis Software

Analytics / Reporting
Code Standardization / Validation
Multiple Programming Language Support
Provides Recommendations
Standard Security/Industry Libraries
Vulnerability Management