IBM Europe Announcement ZA07-0160, dated July 10, 2007

IBM Rational PurifyPlus can help developers and testers deliver applications faster and with fewer errors

At a glance

IBM Rational PurifyPlus delivers a runtime analysis solution designed to help developers write faster, more reliable code and includes these functions:

detection • detection • Application performance profiling • Code coverage analysis

Overview

IBM Rational® PurifyPlus™ is a complete set of runtime analysis tools designed for improving application reliability and performance. The PurifyPlus combines memory error and memory leak detection, application performance profiling, and code coverage analysis into a single, complete package. Together, these functions help developers ensure the highest reliability and performance of their software from its very first release. PurifyPlus also allows users to implement an entire application or select only portions of it for implementation. Selective implementation analyzes only the modules that you want considered. This provides greater flexibility for creating the test environment and makes the data collection part of runtime analysis much easier and more productive. Many developers value runtime analysis but are concerned that the effort will slow down their development. The PurifyPlus solution doesn't get in their way. Special implementation technology allows developers to analyze executables directly — no recompilation is necessary. And PurifyPlus software does this for all of the major programming languages, eliminating the need to use multiple tools from different vendors. The memory corruption and leak detection functions automatically pinpoint hard-to-find errors, and therefore can help to improve application reliability and improve productivity by reducing the time they need to spend debugging. The application performance profiling function highlights application performance bottlenecks, which can also help to improve application reliability. In addition, this function can also help identify the most important code to optimize, which not only helps to improve programmer productivity, but also can be an aid in optimizing application performance. Code coverage analysis identifies untested code and therefore helps the suppliers of application code ensure that their customers are not the first persons to exercise functionality.

IBM Europe Announcement ZA07-0160 IBM is a registered trademark of International Business Machines Corporation 1 With expanded AIX® support in PurifyPlus, System p™ customers are now able to use Rational PurifyPlus to help increase programmer productivity on this platform. Rational PurifyPlus can benefit software development on System p running AIX 5L™ and the XL /C++ . These compilers let you tailor your application for optimal performance with:

• Powerful code optimization options that manipulate generated output for optimal performance • Compiler options that let you generate compiler output optimized to run specifically on targeted processors and processor families • Support for vector processing instruction (VMX) instruction sets, including support for the AltiVec programming model and APIs • Symbolic debugging support

Key prerequisites

For key hardware and software requirements, visit

http://www.ibm.com/software/awdtools/purifyplus/unix/sysreq

Planned availability date July 20, 2007 Solution offering identifier: 5465-020 Trademarks

PurifyPlus, System p, and AIX 5L are trademarks of International Business Machines Corporation in the United States or other countries or both.

Rational and AIX are registered trademarks of International Business Machines Corporation in the United States or other countries or both.

Other company, product, and service names may be trademarks or service marks of others.

This announcement is provided for your information only. For additional information, contact your IBM representative, or visit the IBM worldwide contacts page at: http://www.ibm.com/planetwide/

IBM Europe Announcement ZA07-0160 IBM is a registered trademark of International Business Machines Corporation 2