|
クエリの生成Imagix 4Dのメニューシステムからクエリを実行することで、関心のある対象を選択します。その後、Imagix 4Dがデータベースから収集した関連データと、選択した対象に固有のソースコード関連データを一つにパッケージ化するため、クエリの内容は自動的に生成されます。これにより、コンテキスト(文脈)に応じた固有のクエリが作成されます。コンテキストを認識するエントリーポイント(ポップアップメニュー)
このメニュー操作により、対象のオブジェクトと操作中の特定のビューに基づいて、コンテキスト固有のクエリが構築されます。 シンボルとエディタの選択 - Imagix 4Dのいずれかの画面で、関数、クラス、変数、またはマクロを右クリックすると、そのシンボルの全体的な解析が生成されます。また、ファイルエディタ内の特定の行を選択して、ソースコードのその特定の部分に関する洞察を得ることもできます。 視覚的ダイアグラムオブジェクト - [グラフ] ウィンドウ、フローチャート、またはデータフローのビュー内からAIを起動すると、アクティブなグラフのテキスト表現を解析するようシステムに指示します。視覚的なノード、孤立した制御パス、データの依存関係、およびサブシステム間の関係をシームレスに評価します。 メトリクスとソースレポート - ソフトウェアの複雑度を解析する際、[メトリクス] ウィンドウのハイライトされた行や、[ソースチェック](MISRA C、AUTOSAR、CWEコンプライアンス監査など)の特定の違反ブロックに対して直接クエリを実行できます。小規模な個別レポートの場合、AIはレポートの全内容を取り込んで解析することができます。 検索レイアウトとルックアップ - 「Grepプロジェクト」の検索結果や、[検索] パネル内の構造化データベースクエリから直接クエリを初期化できるため、何千もの異なるファイルにまたがるアーキテクチャパターンを簡単に解析できます。
ウィンドウレベルの解析(ファイルメニュー)右クリックのポップアップに加えて、Imagix 4Dの主要なツールウィンドウのローカルな「ファイル」メニューの下には、広範で高レベルなAI解析を行うための常設のフックが配置されています。これには、主要なエディタ、グラフ、フローチャート、データフロー、デルタツール、メトリクス、レポート、およびレビューのウィンドウが含まれます。プロジェクト全体の解析は、Imagix 4Dのトップレベルメニューバーにある「ファイル」メニューから利用できます。これらのウィンドウレベルで実行されると、AIは単一のエンティティの調査から、ファイルまたはビュー全体の総合的な品質評価の提供へと切り替わります。たとえば、エディタウィンドウでは、AIがファイルのグローバルメトリクス(総コード行数、コメント対コード比、ネストされた構造の密度、内部クラス・関数・データ型の絶対数など)を自動的に評価し、リファクタリングの対象となる可能性のある箇所を特定します。 コンテキストのパッケージ化回答の正確性と有用性を高めるため、Imagix 4Dは背景となるコンテキストを自動的に合成してクエリに組み込みます。例えば:プログラムシンボル - Imagix 4Dは、そのシンボルに関する [シンボル] パネルの「使用方法」、「一般情報」、および「メトリクス」タブに含まれるすべての情報をバンドルします。AIは、どの関数がそれを呼び出すか、その関数が何を呼び出すか、そのサイクロマティック複雑度、およびその構造的シグネチャの完全なマップを受け取ります。 メトリクスとソースレポート - システムは、レポートの全体的な目的、チェックされている正確なルールや基準、および特定のメトリクスの定義をクエリに直接自動注入します。 追加のクエリ特定のAIシステムでクエリのプロセスを開始し、プロジェクトに関するある程度のベースライン情報をAIに与えた後は、独自のカスタム質問を追加してその洞察を補完することができます。これらの質問は、AI解析ウィンドウの ファイル > 質問する… ダイアログから行うことができます。
|