Java knowledge base (ナレッジベース) (JKB)
Java knowledge base (ナレッジベース) (.jkb) ファイルは、指定された Klocwork 指摘チェッカーをチューニングして Java 解析結果の誤検知 (またはよりまれな未検知) を低減するメカニズムです。
独自の Java Path チェッカーを作成する場合も、JKB ファイルが関係します。
JKB ファイルには、チェッカーの考慮事項に追加するか、考慮事項から排除する必要があるコードパスが含まれます。
Klocwork トレースバックは、チェッカーの考慮事項に追加するか、考慮事項から排除するコードパスの条件の判断に役立ちます。
条件を特定した後は、以下を含む JKB ファイルを使用してエンジンに条件を通信する必要があります。
- 対象のメソッド
- 次のようなアイテムの処理方法を示す JKB の注釈
- @Bind (チューニングするチェッカーを指定)
- @Check、@CheckTrue、@CheckFalse、および @Wipe (誤検知を低減するためのデータ検証を指定)
- @Source、@Sink、および @Prop (追加指摘を報告)
Note: JKB ファイルはプロジェクトのワークスペースから作成できるため、インポートする必要はありません。
注釈の詳細については、Java knowledge base (ナレッジベース) リファレンスを参照してください。