Imagix 4D 9.2.0 の主な新機能と機能改善 |
新機能
■コードレビュー機能
共通脆弱性タイプ一覧(CWE) は、脆弱性の種類を一意に識別するための 基準です。新バーションの Imagix 4D では、CWE に基づいて脆弱性を チェックし、レビュー結果を出力および保存できるようになります。(この機能を利用するためには、別途オプションの購入が必要です。)
■データフロー解析
データフローダイアグラムは、プロジェクト全体にわたる変数値の流れを 示します。これらは、プロジェクトのポインタ追跡と変更分析のための 強力なツールです。
Imagix 4D の強力なデータフロー解析では、複雑で隠れたポインタを検出 できるため、整数変数に格納された複数の間接参照とポインタを追跡する ことができます。
機能改善
■GUI出力情報の改善
マウススクロールによる拡大・縮小機能が追加され、すべての図について 見やすさが向上しました。
また、メンバの折りたたみ機能が追加され、UMLクラス図の使いやすさが 向上しました。
■レポートの改善
変数フローチェックおよびタスクフローチェックについて、レポート作成の パフォーマンスが向上しました。
未初期化読み取り変数レポートでは、いくつかの情報(ライブラリ関数の ローカル変数、ヒープ領域、参照変数など)を出力に含めるか否かを選択 できるようになりました。不要な情報を出力しないことにより、レポートが 見やすくなります。
■プロジェクトサイズ
プロジェクト作成時に、解析で利用する要素(関数、変数など)を選択 できるようになりました。
小さなプロジェクトや簡易的なプロジェクトでは、扱う要素を減らす (例えば、変数を扱わない)ことによって、解析速度の向上を図ることが できます。
■コンパイラ構成ファイルの改善
以下の通り、コンパイラ構成ファイル(.inc)が追加または更新されました。 対応する.inc ファイルを利用することにより、解析処理を容易に開始できる ようになります。
・Microsoft WinCE コンパイラ用 .inc ファイル(追加)
・Microchip XC16 コンパイラ用 .inc ファイル(追加)
・gccベースのコンパイラ用 .inc ファイル(更新)
・Cypress/Fujitsu Softune C/C++ コンパイラ用 .inc ファイル(更新)
■ソフトウェアメトリックス
表示できるメトリックスに、関数のスタックサイズが追加されました。 各関数のメモリ要件の調査に役立てることができます。
また、フローチャート表示の決定ノードで、サイクロマティック複雑度、 ネストの深さなどを表示できるようになりました。内部ループの内部複雑度 を定量的に把握することがさらに容易になります。
■サポートOS
Windows 10 を正式にサポート。
■サポートIDE
Microsoft Visual Studio 2017 を新たにサポート。