UNIX のアプリケーション開発に対応した動的ソフトウェア分析製品
IBM Rational® PurifyPlus™ for Linux and UNIX は、UNIX のアプリケーション開発に対応した動的ソフトウェア分析ツールです。IBM AIX®、Linux®、Sun Solaris のプラットフォームで C/C++ プログラムを開発するときに役立ちます。Rational PurifyPlus for Linux and UNIX には、アプリケーションの信頼性とパフォーマンスを高めるために役立つランタイム分析機能が用意されています。
- 拡張メモリー・デバッグ: メモリー破損エラーの原因を突き止めて、エラーの場所 (関数呼び出しスタック) や影響を受けるメモリーのサイズなどの詳細情報を確認できます。
- メモリー・リーク保護: メモリーの使用効率を高め、デバッグのスピードアップによって作業時間を短縮できます。
- アプリケーション・パフォーマンス・プロファイル: アプリケーションのパフォーマンスのボトルネックを強調表示で確認し、関数呼び出しのグラフィカル表現によってアプリケーション調査の効率をアップできます。
- コード・カバレッジ分析: 行レベルの精度でテスト済みでないコードを識別します。
- バイナリー計測テクノロジー: ソース・コードにアクセスしなくてもサード・パーティー・ライブラリーに統合できます。
拡張メモリー・デバッグ
- Rational PurifyPlus は、プログラムによるメモリーのアクセスと操作を分析し、メモリー・エラーを事前に識別します。
- このソフトウェアでは、見つけにくいメモリー・エラー (未初期化メモリーのアクセス、バッファー・オーバーフロー、不適切なメモリー解放など) を識別できます。
- Rational PurifyPlus には、メモリーに関する問題のデバッグに役立つ API が用意されており、それらの API をプログラムやデバッガーから呼び出せるようになっています。
メモリー・リーク保護
- Rational PurifyPlus for Linux and UNIX は、すべてのメモリーをスキャンして、ポインターのないすべてのメモリー・ブロックをメモリー・リーク (MLK) として報告します。
- このソフトウェアは、ブロックの途中にポインターがあってもブロックの先頭にポインターがないすべてのブロックを潜在的なリーク (PLK) として報告します。
- さらに、リークしたメモリーが割り振られていた行を確認できます。
- Rational PurifyPlus では、リークが報告されたメモリーが割り振られた領域でデバッグを実行し、そのポインターで実行する処理や、上書きする場所を追跡管理できます。
アプリケーション・パフォーマンス・プロファイル
- Rational PurifyPlus for Linux and UNIX では、新しいビルドの速度低下の原因になっているボトルネックや変更を強調表示で確認することによって、アプリケーションのパフォーマンスを改善できます。
- このソリューションでは、新しいビルドのテスト・オートメーションの速度が低下している場合にソース・コードの内部で発生している事象 (ソース・コード、テスト・コード、テスト・データ、テスト環境、接続の変更など) を確認できます。
- Rational PurifyPlus では、時間がかかっているアプリケーション内の場所や、最適化が必要な重要コードを識別できます。
コード・カバレッジ分析
- Rational PurifyPlus for Linux and UNIX では、テスト・スイートで実行された製品コードの量と残っている量を測定できます。
- このソフトウェアでは、冗長テスト・ケース (コード内の同じパスを何度も何度も実行することによって不必要な遅延を発生させているテスト) があるかどうかを確認できます。
バイナリー計測テクノロジー
- Rational PurifyPlus は、オブジェクト・レベルでコードを計測します。
- コードを分析するための再コンパイルは必要ありません。
- Rational PurifyPlus では、ソース・コードがなくてもサード・パーティー・ライブラリーを分析できます。
製品について
Rational PurifyPlus for Linux and UNIX のリソース
- トライアル版ソフトウェア: Rational PurifyPlus (US)
Rational Purify と同一のメモリー・デバッグ機能とリーク保護機能を提供する Rational PurifyPlus のトライアル版をダウンロードできます。また、Rational PurifyPlus は、アプリケーション・パフォーマンスのプロファイル作成機能とコード・カバレッジ分析機能も提供します。
- データ・シート: Rational PurifyPlus (PDF, 246KB)
Rational PurifyPlus の機能、利点、およびシステム要件について詳しく知ることができます。
- ホワイト・ペーパー: Rational PurifyPlus (PDF, 144KB)
Rational PurifyPlus を使用して、お客様のコスト削減を実現する方法について知ることができます。
ご購入 Rational PurifyPlus for Linux and UNIX
UNIX のアプリケーション開発に対応した動的ソフトウェア分析製品
初年度の IBM ソフトウェア・サブスクリプション & サポートは製品価格に含まれています。
ご購入には諸手続きが必要になりますので、弊社窓口までお問い合わせください。
| Feature | Description | Benefit |
|---|---|---|
| Memory corruption detection | Automatically pinpoints hard-to-find bugs | • Significantly decreases debugging time • Improves execution reliability |
| Memory leak detection | Identifies memory blocks that can’t be referenced along with memory blocks that are never freed | • Improves memory utilization |
| Application performance profiling | Highlights application performance bottlenecks | • Identifies where the time is spent in an application |
| Code coverage analysis | Identifies untested code | • Determines where the gaps are in test suites |
| Binary instrumentation technology | Instruments code at the object level | • No recompilation is needed to analyze code • Analyzes third-party libraries |
| Command line interface | Allows a user to run PurifyPlus from the command line | • Supports automated testing frameworks |
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 5/09 Solaris 9 base through 9/05 Solaris 8 base through 2/04 |
Sun C/C++ 5.3 through 5.10 GNU gcc/g++ 4.0 through 4.4 GNU gcc/g++ 3.0 through 3.4 |
Sun UltraSPARC® |
| Solaris 10 6/06 through 5/09 | Sun C/C++ 5.8 through 5.10 GNU gcc/g++ 4.0 through 4.4 GNU gcc/g++ 3.4 |
AMD64™ Intel® 64 |
| RHEL 5 (Server/Desktop) base through 5.4 RHEL 4 (AS/ES/WS) base through 4.8 RHEL 3 (AS/ES/WS) base through U9 SLES 11 base SLES 10 base through SP2 SLES 9 base through SP4 |
GNU gcc/g++ 4.0 through 4.4 GNU gcc/g++ 3.2 through 3.4 Intel icc 11.0 Intel icc 10.1 |
Intel IA-32 |
| RHEL 5 (Server/Desktop) base through 5.4 RHEL 4 (AS/ES/WS) base through 4.8 SLES 11 base SLES 10 base through SP2 SLES 9 base through SP4 |
GNU gcc/g++ 4.0 through 4.4 GNU gcc/g++ 3.2 through 3.4 Intel icc 11.0 Intel icc 10.1 |
AMD64 Intel 64 |
| AIX® 6.1 base through TL3 AIX 5L v5.3 TL5 through TL9 |
IBM® XL C/C++ 10.1 IBM XL C/C++ 9.0 IBM XL C/C++ 8.0 IBM XL C/C++ 7.0 GNU gcc/g++ 3.4 |
IBM POWER4 IBM POWER5 IBM POWER6 |
-
Quality management and testing
- Rational Application Performance Analyzer
- Rational AppScan Build Edition
- Rational AppScan Developer Edition
- Rational AppScan Enterprise Edition
- Rational AppScan Tester Edition
- Rational Functional Tester
- Rational Functional Tester Plus
- Rational Performance Tester
- Rational Performance Tester Extension for Citrix Presentation Server
- Rational Performance Tester Extension for Siebel Test Automation
- Rational Performance Tester Extension for SOA Quality
- Rational Performance Tester for z/OS
- Rational Policy Tester Accessibility Edition
- Rational Policy Tester Privacy Edition
- Rational Policy Tester Quality Edition
- 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 Software Analyzer Enterprise Edition
- Rational Test RealTime