Dynamic Analysis

See and prevent execution, memory, and data issues on running systems with highly scalable and customizable dynamic analysis.

As systems and environments become more complex and connected, developers have to figure out how to deliver applications faster and reduce the risk of failure as a result of programmatic errors or security flaws. Producing clean applications becomes even more challenging when you factor in all the different languages, platforms, and standards that development teams employ. That’s why delivering safe, robust code requires tools that help identify potential issues early, fit cleanly into development environments, and minimize impact on delivery times.

CodeDynamics brings the power and speed of full-featured dynamic analysis to solve complex problems in complex, long-running applications. CodeDynamics digs deep into the state of your running program to efficiently discover memory errors and leaks, and to diagnose subtle problems like deadlocks and race conditions. Supporting C and C++ languages as well as debugging mixed language Python and C/C++ applications, it allows you analyze multiple processes and threads, perform reverse debugging, and visualize data to isolate issues faster and more accurately.

Running an HPC environment? TotalView is the de facto standard for run-time analysis and debugging. TotalView is a source code debugger for troubleshooting complex, multithreaded, or multiprocess programs. Purpose-built for multicore and parallel computing on C, C++, Fortran and mixed language Python and C/C++ applications on Linux, UNIX and macOS platforms, TotalView delivers a set of tools providing unprecedented control over processes and thread execution, along with deep visibility into program states and data.

Z-Ray is a revolutionary new addition to a PHP developer's toolkit. It displays all the under-the-hood details of a page request, across all the PHP scripts involved in building the page. Z-Ray injects into responses coming from your PHP app and displays right in the browser you're using for development: you get vastly greater insight without changing your development workflow. With Z-Ray live, you can easily debug mobile and web services requests originating from a browser, mobile device, or machine-to-machine communications.

All software applications have the potential to incur fault, flaw, or failure that’s introduced as soon as the developer types in the first variable declaration. Klocwork static code analysis works at this exact moment, when code is being typed in, to report and trace back the root cause of hundreds of different types of errors, security vulnerabilities, and coding standard violations. Using sophisticated inter-procedural control and data flow analysis, variable estimation, and runtime simulation, Klocwork works across the entire development team to identify errors as early as possible, making them easier and less costly to fix.


Learn more about our capabilities.