
Understand is a static analysis tool designed to maintain and analyze large codebases. From metrics and graphs to dependency analysis, master your source code with Understand.
The Understand 5 tool, also known as SciTools, provides relevant information about your code. You can quickly review all information related to functions, classes, variables, and more, including how to use, call, modify, and interact with them. Easily access call trees, metrics, references, and any other information you might want to know about your code.
Understand is highly effective in gathering metrics about your code and offering various ways to display them. A wide range of standard metrics is readily available, along with options to write your custom metrics when we don't cover exactly what you need.
Moreover, Understand provides graphs that show how your code connects (dependencies), how it flows (control flow graphs), which functions call other functions (call graphs), and much more. There are many customization options to display only what you need to see quickly, ensuring the graph fits your requirements best.
Scientific Toolworks Understand is the developer's "Swiss Army Knife" for maintaining, measuring, and virtualizing codebases. You can quickly interpret large or complex legacy codebases, often with poor documentation. Visualize complex legacy code, perform impact analysis, and provide robust metrics.
The program is accessible through an enhanced information browser, offering a comprehensive overview of your program in a fast and straightforward format. Quickly understand your codebase using a wide range of metrics, custom reports, graphs, and a suite of dependency analysis features and precise search options. Along with a fully-featured and customizable programming interface, it is the best programming editor for maintaining and understanding your code.
The editor is designed to be like the best programming editors and IDEs, but with additional features to support and understand code. The graphical user interface includes tabs, tab groups, and docking features. The editor also features syntax highlighting, auto-completion, syntax folding, and collapsing. The integrated browsing mode turns the editor into a web browser for code, providing a wealth of information, while the file and folder comparison feature allows you to quickly compare objects, files, and folders without the need for analysis. With advanced "compare" features and the ability to customize workspaces, it offers unprecedented insight into your source code.
The program allows you to quickly and easily search through millions of lines of source code using Instant Search. The fast search uses an index built over time as files in your projects change. This enables you to search for individual words and enter more complex queries using wildcards or logical operators.
You can quickly see how the source code is structured, organized, and interconnected. Review control flow, call trees, dependencies, UML class diagrams, and many other types of graphs. All our graphs are interactive and customizable; you can expand or collapse your graph to see exactly what you need. Need help identifying "problem" areas in your code? Understand comes equipped with dozens of metrics that assist in exactly this scenario. .
Do you prefer complete control over your coding environment? Understand comes with a powerful API to unleash your project's full potential. Navigating complex code relationships has never been easier. The Hyper-Xref technology and tools in Understand make you a safer, smarter engineer, less prone to introducing errors while changing code. Quickly see the differences between project states. View changes by files, folders, entities, or structures. Display your changes as a text comparison or in a tree map. Just select the git version you want to compare or compare databases. .
Features of Scientific Toolworks Understand
- Line count
- File count
- Function count
- Line count
- Count of empty lines

- Code line count
- Comment line count
- Count of inactive lines
- Declaration statement count
- Executable statement count
- Comment-to-code ratio
- Advanced metrics (partial list)
- Cyclomatic complexity
- Node count
- Class coupling
- Percentage of lack of cohesion
- Path count
- Count of base classes
- Line count
- Count of instance methods
- Weighted methods per class
- Supports over 12 languages for efficiency and optimization
- Handles codebases written in multiple languages
- Provides relevant information about the code
- Displays calls and dependencies across languages
- Offers graphs that allow programmers to see how the code connects
- Provides a way to verify code against published coding standards
What's New
Scientific Toolworks tools with Understand program options
You can also download
- IObit Malware Fighter: Powerful ransomware and spyware protection software for computers, activated
- Driver Booster PRO: The fastest and best program for finding computer drivers online + activation
- Advanced SystemCare Pro: Windows maintenance software to remove files that slow down the system
- Smart Defrag: Powerful and effective disk defragmentation software to speed up your hard drive
- IObit Uninstaller Pro: 100% effective in completely removing any program from its roots
- IObit Protected Folder: Protect files with strong passwords that cannot be cracked

