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 FAQs Pricing Docs Start free trial
Case study · Legacy code maintenance

Case Study: Pratt & Whitney

Pratt & Whitney is using Understand by SciTools to maintain legacy code.

Aerospace integration · Legacy code · Metrics reports that justified the process changes

An F-35 aircraft engine on test.

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

— Pratt & Whitney Software Developer

Customer Overview

Pratt & Whitney is a world leader in developing, manufacturing, and servicing military and commercial aircraft engines. Maintaining the code for its legacy projects can prove a challenge and may require developers to work with many, often unfamiliar, code languages.

Project Brief

Perform an aerospace integration task where maintenance tasks are initiated and results recorded to verify functionality.

Implementation of Understand™

What Understand was used for

Understand™ was used for the following applications.

  1. Estimate the work

    Generate metrics to help estimate the time to complete as well as the complexity of the task.

  2. Reverse engineer the legacy code

    Reverse engineer legacy code to effectively streamline the interface.

  3. Verify the implementation

    Verify the final implementation against the generated control flows.

Project Outcome

Planning, design and verification in one tool

The project was completed successfully and Understand™ saved significant time by aiding in the planning, design, and verification of the project. It also provided key metrics reports that helped to justify the process changes.

More case studies

Customer Case Studies

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

Get started

Plan, reverse engineer and verify

Metrics to size the work, graphs to understand what is there, and control flows to check the result against.