New Onboard is here — AI-guided, self-hosted onboarding for your codebase. Learn more
Features Code Navigation Static Analysis Graphs Compliance Metrics Custom API How it works Compliance FAQs Pricing Docs Start free trial
Static code analysis

Static code analysis done right

The right static code analysis tool ensures code optimization and compliance with industry and organizational standards. Understand by SciTools is equipped with the right tools to ensure your code is clean, safe, and meets operational standards.

Real-time checks · Real-time recommended fixes · C/C++, Java, Python, Ada, Fortran and more

CodeCheck in Understand, listing rule violations found in a project next to the source that triggered them.
Why Understand

Why choose Understand for code analysis?

There are a lot of static code analysis tools out there. Here's what makes Understand the right static code analysis tool for you.

  • Free trial, competitive pricing, and responsive support team
  • Customizability and features that save you time
  • The right tools to ensure accurate code verification
  • Easy integration with external tools and coding languages
  • Quick, real-time checks with real-time recommended fixes
The Understand IDE with the source editor, browsers and analysis panels arranged side by side.
Up close and personal

Exploring Understand's features

The four things people use Understand for once a project is parsed.

Spend less time searching and more time creating

Understand's IDE is completely customizable. This means that while using our static code analysis tool, you can arrange your information however you'd like. Sections of our IDE include the display window, previewer, metrics and information browsers, search section, and more. You work most efficiently when you're happy with your setup.

The Information Browser in Understand, showing a tree of details for a selected entity.

Data visualization like you've never seen before

You understand your code, but does your boss? There's nothing like displaying your code using one of the many graphs in Understand. Butterfly, called by, and control flow graphs are only a few of the graphs available in the world of Understand. If there's one thing we love here at SciTools, it's graphs.

A graph generated by Understand, showing relationships between entities in a parsed project.

More tools, more languages, more fun

The luxury of integrating external tools into Understand means that your hands are never tied. Our Jenkins plugin allows users to automate tasks without missing a step. What's more, Understand contains a Python API and support for many of the most common coding languages including C/C++, Java, Python, Ada, Fortran, and more.

The plugin manager in Understand, listing installed plugins and the integrations available.

Use CodeCheck to verify your code

The foundation of static code analysis is verifying code — and ours does it automatically. Get real-time checks coupled with real-time solutions using Understand's CodeCheck feature. Seamless checks result in seamless compliance.

And there's no way around it: code must comply. Whether with the standards of a particular industry or your own personal or organizational standards, Understand is made to catch bugs that keep your work from complying with standards. With our static code analysis tool, your code is safe, clean, and ready to go.

A compliance summary in Understand, showing how a project scores against a standard it is being checked against.
Get started

Try Understand for free today

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