| 機能 |
説明 |
利点 |
サポート言語 |
| コンポーネントテスト |
ホストおよびターゲット上で、テストタブ、テストドライバ等のテストハーネス自動生成、展開 |
ターゲット上で直接テストを行うことにより、実際のシステムの動作予測が可能 |
Ada、C/C++、Java |
| コードレビュー |
事前に定義されたルールに対し、コードを分析する自動ソースコードレビュー |
ソースコードが品質のガイドラインや標準に基づかせる |
C |
| メモリ・プロファイリング |
プログラムのメモリがどのように消費されリークがどこで発生しているかを表示 |
潜在的または顕在的なメモリリークやエラーが発生する前に把握し、パフォーマンス問題やクラッシュを防止 |
C/C++、Java |
| パフォーマンス・プロファイリング |
アプリケーションレベルのパフォーマンス・ボトルネックを特定 |
パフォーマンス向上のために最適化できるコード領域をピンポイントで特定 |
C/C++、Java |
| スレッド・プロファイリング |
デッドロックや競合状態など、複数スレッドにわたる問題がプログラムで発生した場合、検出と分析を実行 |
マルチスレッド・アプリケーションの信頼性が向上 |
C/C++、Java |
| コード・カバレッジ分析 |
未検証のプログラム部分を特定 |
ユーザーサイトおよびアプリケーションを実行しているターゲットシステム上で、未検証コードが実行されることを回避 |
Ada、C/C++、Java |
| ランタイム・トレース |
プログラム内でのスレッド実行、機能呼び出し、変数値を時系列に表示したUMLシーケンス図を生成 |
開発者はプログラムの実行後、プログラムの詳細な動作状況を時間を遡って検証可能 |
C/C++、Java |
| システム・テスト |
C言語のスレッド、タスク、プロセス、ノードに対し、メッセージベースの単体/結合テストを実施 |
専用テスト設備の構築など、開発に直接関係のない作業を回避する事によって時間とコストを削減 |
C |
| Target Deployment技術 |
低オーバーヘッドで汎用性が高い技術により、ターゲットに依存しないテストとランタイム分析を実現 |
環境に合わせテストを変更する必要がなく、テストスクリプトの導入、実行、レポートの容易な操作性を維持 |
Ada、C/C++、Java |
| Eclipseプラグイン |
Eclipseのユーザインターフェース |
Eclipse環境にいながら、Microsoft Windows上でEclipse C/C++ Development Toolsとコンポーネントテスト、ランタイム分析ツールを共用 |
C/C++ |