Dynamic software analysis for UNIX application development
IBM® Rational® PurifyPlus™ for Linux® and UNIX® is a dynamic software analysis tool for UNIX application development. This helps you develop C/C++ programs on IBM AIX®, Linux®, and Sun Solaris platforms. Rational PurifyPlus for Linux and UNIX provides run-time analysis to help improve your application reliability and performance.
- Advanced memory debugging: Locates the cause of memory corruption errors and provides detailed information, such as the error location (function call stack) and the size of the affected memory.
- Memory leak protection: Improves memory utilization and speeds debugging time.
- Application performance profiling: Highlights application performance bottlenecks and improves application understanding with a graphical representation of function calls.
- Code coverage analysis: Identifies untested code with line-level precision.
- Binary instrumentation technology: Enables integration with third-party libraries and does not require access to source code.
Advanced memory debugging
- Rational PurifyPlus analyzes memory accesses and manipulations by your program and identifies memory errors before they occur.
- This software locates difficult to find memory errors, such as uninitialized memory access, buffer overflow, and improper freeing of memory.
- Rational PurifyPlus offers APIs that you can invoke from your program or debugger to help you debug memory problems.
Memory leak protection
- Rational PurifyPlus for Linux and UNIX scans all memory and reports all memory blocks without any pointers as memory leaks (MLK).
- This software reports all blocks as potential leaks (PLK) when there are no pointers to the beginning of the block, but there are pointers to the middle of the block.
- It specifies the line where the leaked memory was allocated.
- Rational PurifyPlus lets you debug at the memory allocation site where the leak is reported, and then track what you are doing with that pointer and where you are overwriting it.
Application performance profiling
- Rational PurifyPlus for Linux and UNIX improves application performance by highlighting bottlenecks and changes that slow down new builds.
- This solution helps you determine what is happening internally in the source code when test automation slows down with a new build, including changes in source code, test code, test data or environment, and connectivity.
- Rational PurifyPlus identifies where time is spent in an application and the most important code to optimize.
Code coverage analysis
- Rational PurifyPlus for Linux and UNIX measures how much of the product code was exercised in a test suite and how much remains to be tested.
- This software helps determine if there are any redundant test cases: tests that cause unnecessary delays by exercising the same path in the code over and over again.
Binary instrumentation technology
- Rational PurifyPlus instruments code at the object level.
- You do not need to recompile code to analyze it.
- Rational PurifyPlus analyzes third-party libraries, even if you do not have the source code.
Buy Rational PurifyPlus for Linux and UNIX
Dynamic software analysis for UNIX application development
IBM Software Subscription and Support is included in the product price for the first year.
Download software online after purchase - no shipping costs.
Not available to buy online. Other ways to purchase or learn more.
Contact IBM
- Request a quote
- E-mail IBM
- Or call us at: +971 4-390 7171
Priority code: 109HG03W
System requirements
The following information lists the basic software requirements for using PurifyPlus™ for Linux® and UNIX®.
| Operating System | Software | Hardware |
|---|---|---|
| Solaris® 10 base through U10 Solaris 9 base through 9/05 |
Sun C/C++ 5.8 through 5.11 GNU gcc/g++ 4.0 through 4.6 |
Sun UltraSPARC® |
| Solaris 10 6/06 through U10 | Sun C/C++ 5.8 through 5.11 GNU gcc/g++ 4.0 through 4.6 |
AMD64™ Intel® 64 |
| RHEL 6 (Server/Desktop) base through 6.1 RHEL 5 (Server/Desktop) base through 5.6 RHEL 4 (AS/ES/WS) base through 4.9 SLES 11 base through SP1 SLES 10 base through SP4 |
GNU gcc/g++ 4.0 through 4.6 Intel icc 11.0 through 11.1 Intel icc 10.1 |
Intel IA-32 |
| RHEL 6 (Server/Desktop) base through 6.1 RHEL 5 (Server/Desktop) base through 5.6 RHEL 4 (AS/ES/WS) base through 4.9 SLES 11 base SLES 10 base through SP4 |
GNU gcc/g++ 4.0 through 4.6 Intel icc 11.0 through 11.1 Intel icc 10.1 |
AMD64 Intel 64 |
| AIX® 7.1 AIX® 6.1 base through TL7 |
IBM® XL C/C++ 11.1 IBM® XL C/C++ 10.1 |
IBM POWER7 |
| AIX® 6.1 base through TL7 | IBM® XL C/C++ 11.1 IBM® XL C/C++ 10.1 |
IBM POWER6 |
| AIX 5L v5.3 TL5 through TL12 | IBM® XL C/C++ 11.1 IBM® XL C/C++ 10.1 |
IBM POWER5 |
Application lifecycle management
- Quality management and testing
- IBM Security AppScan Enterprise
- Rational Application Performance Analyzer
- Rational Functional Tester
- Rational Functional Tester Plus
- Rational Lifecycle Integration Adapters
- Rational Performance Test Server
- Rational Performance Tester
- Rational Performance Tester Extension for Citrix Presentation Server
- Rational Performance Tester Extension for SAP Solutions
- Rational Performance Tester Extension for Siebel Test Automation
- Rational Performance Tester Extension for SOA Quality
- Rational Performance Tester for z/OS
- Rational Policy Tester OnDemand Privacy, Quality and Accessibility Edition
- Rational Purify for Linux and UNIX
- Rational Purify for Windows
- Rational PurifyPlus Enterprise Edition
- Rational PurifyPlus for AIX
- Rational PurifyPlus for Linux and UNIX
- Rational PurifyPlus for Windows
- Rational Quality Manager
- Rational Robot
- Rational Service Tester for SOA Quality
- Rational Test RealTime
- Rational Test Virtualization Server
- Rational Test Workbench
Considering a purchase?
Contact IBM
Considering a purchase?
- E-mail IBM
- Request a quote
- Or call us at: +971 4-390 7171
Priority code: 109HG03W