Windows のアプリケーション開発に対応した動的ソフトウェア分析製品
IBM Rational PurifyPlus for Windows は、Microsoft Windows のアプリケーション開発に対応した動的ソフトウェア分析ツールです。このソリューションは、Visual C++、Microsoft .NET、Java のプログラムを開発するときに役立ちます。Microsoft Visual Studio との統合も可能です。Rational PurifyPlus for Windows には、アプリケーションの信頼性とパフォーマンスを高めるために役立つランタイム分析機能が用意されています。
- 拡張メモリー・デバッグ: メモリー破損エラーの原因を突き止めて、エラーの場所 (関数呼び出しスタック) や影響を受けるメモリーのサイズなどの詳細情報を確認できます。
- メモリー・リーク保護: メモリーの使用効率を高め、デバッグのスピードアップによって作業時間を短縮できます。
- アプリケーション・パフォーマンス・プロファイル: アプリケーションのパフォーマンスのボトルネックを強調表示で確認し、関数呼び出しのグラフィカル表現によってアプリケーション調査の効率をアップできます。
- コード・カバレッジ分析: 行レベルの精度でテスト済みでないコードを識別します。
- バイナリー計測テクノロジー: ソース・コードにアクセスしなくてもサード・パーティー・ライブラリーに統合できます。
拡張メモリー・デバッグ
- Rational PurifyPlus は、プログラムによるメモリーのアクセスと操作を分析し、メモリー・エラーを事前に識別します。
- このソフトウェアでは、見つけにくいメモリー・エラー (未初期化メモリーのアクセス、バッファー・オーバーフロー、不適切なメモリー解放など) を識別できます。
- Rational PurifyPlus には、メモリーに関する問題のデバッグに役立つ API が用意されており、それらの API をプログラムやデバッガーから呼び出せるようになっています。
メモリー・リーク保護
- Rational PurifyPlus for Windows は、すべてのメモリーをスキャンして、ポインターのないすべてのメモリー・ブロックをメモリー・リーク (MLK) として報告します。
- このソフトウェアは、ブロックの途中にポインターがあってもブロックの先頭にポインターがないすべてのブロックを潜在的なリーク (PLK) として報告します。
- さらに、リークしたメモリーが割り振られていた行を確認できます。
- Rational PurifyPlus では、リークが報告されたメモリーが割り振られた領域でデバッグを実行し、そのポインターで実行する処理や、上書きする場所を追跡管理できます。
アプリケーション・パフォーマンス・プロファイル
- Rational PurifyPlus for Windows では、新しいビルドの速度低下の原因になっているボトルネックや変更を強調表示で確認することによって、アプリケーションのパフォーマンスを改善できます。
- このソリューションでは、新しいビルドのテスト・オートメーションの速度が低下している場合にソース・コードの内部で発生している事象 (ソース・コード、テスト・コード、テスト・データ、テスト環境、接続の変更など) を確認できます。
- Rational PurifyPlus では、時間がかかっているアプリケーション内の場所や、最適化が必要な重要コードを識別できます。
コード・カバレッジ分析
- Rational PurifyPlus for Windows では、テスト・スイートで実行された製品コードの量と残っている量を測定できます。
- このソフトウェアでは、冗長テスト・ケース (コード内の同じパスを何度も何度も実行することによって不必要な遅延を発生させているテスト) があるかどうかを確認できます。
バイナリー計測テクノロジー
- Rational PurifyPlus は、オブジェクト・レベルでコードを計測します。
- コードを分析するための再コンパイルは必要ありません。
- Rational PurifyPlus では、ソース・コードがなくてもサード・パーティー・ライブラリーを分析できます。
製品について
Rational PurifyPlus for Windows のリソース
- トライアル版ソフトウェア: Rational PurifyPlus (US)
Rational Purify と同一のメモリー・デバッグ機能とリーク保護機能を提供する Rational PurifyPlus のトライアル版をダウンロードできます。また、Rational PurifyPlus は、アプリケーション・パフォーマンスのプロファイル作成機能とコード・カバレッジ分析機能も提供します。
- データ・シート: Rational PurifyPlus (PDF, 246KB)
Rational PurifyPlus の機能、利点、およびシステム要件について詳しく知ることができます。
- ホワイト・ペーパー: Rational PurifyPlus (PDF, 144KB)
Rational PurifyPlus を使用して、お客様のコスト削減を実現する方法について知ることができます。
ご購入 Rational PurifyPlus for Windows
Windows のアプリケーション開発に対応した動的ソフトウェア分析製品
初年度の 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 byte or object level | No recompilation or re-linking is needed to analyze code. Analyzes third-party libraries |
| IDE Integration | Integrated with Microsoft® Visual Studio® | No need to switch back and forth between different tools with different user interfaces. Provides for a more cohesive, productive development experience. Helps test and analyze code as it is being created. |
| Comprehensive programming language support | Supports Microsoft .NET™ languages as well as Visual C++® and Visual Basic® | Provides dynamic software analysis for all aspects of Windows application development. |
| Selective instrumentation | Allows a user to limit analysis to a subset of the modules comprising an application | Reduces instrumentation and runtime overhead. Limits reporting to modules of interest or responsibility. |
| 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 IBM Rational PurifyPlus for Windows.
| Operating System | Hardware |
|---|---|
| Microsoft® Windows Vista® (Business, Enterprise, Ultimate) base through SP2 Microsoft Windows XP Professional, base through SP3 Microsoft Windows Server® 2003 (Standard, Enterprise, R2 Standard, R2 Enterprise), base through SP2 Microsoft Windows Server 2008 (Enterprise, Standard, DataCenter), base through SP2 Microsoft Windows 7, base through SP1 Microsoft Windows Server 2008 R2 (Foundation, Standard, Enterprise, DataCenter), base through SP1 |
Intel IA-32 Intel 64 AMD 64 |
| Data Collection Type | Processor Architectures | Supported Compilers and Runtime environments |
|---|---|---|
| C/C++ (unmanaged code) data collection | Intel IA-32 Intel 64 AMD 64 |
Microsoft Visual Studio® 2010, base through SP1 Microsoft Visual Studio® 2008, base through SP1 Microsoft Visual Studio 2005, base through SP1 |
| .NET (managed code) data collection | Intel IA-32 Intel 64 AMD 64 |
Microsoft .NET Framework versions 1.0, 1.1, 2.0, 3.0, 3.5 used with the following: Microsoft Visual Studio 2010, base through SP1 Microsoft Visual Studio 2008, base through SP1 Microsoft Visual Studio 2005, base through SP1 |
| Java™ code coverage data collection | Intel IA-32 | IBM® JRE 5.0, 6.0 Sun JRE 1.4.2, 1.5.0, 1.6.0 |
-
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