Take Control of Your Code

We put you in the driver’s seat with powerful code visualization and exploration tools that make managing ANY code base a piece of cake.

Supported Languages: Ada, Assembly, C/C++, C#, Cobol, CSS, FORTRAN, HTML, Java, JavaScript, JOVIAL, Delphi/Pascal, PHP, PL/M, Python, Typescript, VHDL, Visual Basic[.NET], and XML

Over 20K Developers Love Understand™

scitools customers 2021.jpg

What Can You Do with Understand™?

 

Easily Find What You’re Looking For

Navigate inherited code fast with Understand’s powerful search tools. See the relationships of functions, files, variables, etc. Follow the connections to dig deeper–don’t worry, there’s a back button.

Get a Free Trial of Understand™

 

Make Sense of Alien Code

No matter whose code you’re dealing with, Understand’s suite of analysis tools makes it easy to jump right in and refactor spaghetti code. Available on Windows, Mac, and Linux.

Try Understand™ for Free and Comprehend Alien Code

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

“[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 Inc.

Make Better Decisions

Quickly visualize complex legacy code with Understand’s dynamic graphs and diagrams. You’ll find that you can make better decisions when you visually understand your code.

Did We Mention You Can Try Understand™ for Free?

 

Kill Bugs Fast

Create your own custom code checks or choose from dozens of industry standards (MISRA, Effective C++, etc) to quickly test your projects and avoid critical bugs or violations in live code.

Wow, still scrolling? You deserve a free trial of Understand!

“[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

Read the Case Study

“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.

Read the Case Study

“Understand™ is a tremendous reverse engineering tool... with excellent metrics reporting and evolving standards verification capability.”
Pratt & Whitney Software Developer

Read the Case Study

Impress Your Boss

Easily generate metrics and reports (complexity, quality, etc) for any project you are given, regardless of the size. Create custom reports to answer your boss’s hardest questions or show that your team is crushing its goals on your massive refactoring project.

Try Understand™ and Create a Report to Justify Your Next Raise

 

Beat Your Next Deadline

Develop new code. Maintain legacy code. Reverse engineer complex projects. Whatever you do, you can do it faster with Understand™.

Download Understand™ and Be the Hero Your Team Needs

Get Ahead with Understand™

It helps eliminate syntactical errors and many other problems before submitting the code to the actual compiler on another computer. On an average week, I use the Understand™ tool about 30-35 hours per week.”

— Jim Sutton

“I’ve found Understand to be invaluable in my work, not just for understanding code I have inherited, but for understanding the entire language! Understand™ has made a difference, not just in my daily work, but in my career overall!”

— Jason Bold, Aurora Flight Sciences

“I was able to create a functioning prototype in 3 months and eliminated 90% of useless and unneeded code.”

— Jim Knox, Northrop Grumman

uml%2Bclass%2Bdiagram.jpg

Need a Custom Report or Standards Check?

We’re here to make your job easier. If we don’t have the graph, report, or standards check you need, you can hire us to write it for you.

 
friendly software developer help

Support You’d Tell a Friend About

Need help? You can chat directly with one of our engineers who will get you an answer, or a plan for an answer, in an hour or less during our business hours. That’s how we roll!

 

Understand™ Pays for Itself in 30 Days

Use it on Mac, Linux, or Windows. Analyze over 20 languages.