Analyze Your
Source Code

Understand, document and improve complex, third party or legacy software. Derive the software's overall architecture. Examine class design and variable usage. Visualize control flow and dependencies.

In multitasking or multithreaded systems, analyze concurrency control to avoid problems with race conditions or deadlocks.

For developers of C, C++ and Java code

Source code analysis tools
for C, C++ and Java software


   
    

Visualize for Understanding

Understand your source code faster and more accurately, through reverse enginereering. Visualize:
  • Architecture Diagrams
  • UML Class Diagrams
  • Control Flow Charts
  • Function Pointer Support
  • Software Metrics

Read More »
Watch Demo »

Analyze for Quality

Through static analysis, find issues in variable usage and concurrency control. Prevent errors in:
  • Thread Safety
  • Semaphore, Mutex Use
  • Critical Race Conditions
  • Deadlock Prevention
  • Variable Initialization

Read More »
Watch Demo »

Free Trial

Analyze your software now. Download and get started exploring the tool. Imagix 4D's source code analysis includes support for:
  • Embedded Cross-Compilers
  • Microsoft .NET Extensions
  • Multitasking Systems
  • Combined C, C++ and/or Java

Download »