図 2: 検出結果のオブジェクト・モデルを詳しく記す統一モデリング言語 (UML) 図

図の最上位には、3 つのクラスAssessmentResultsAssessment、 および AssessFile。これら 3 つの各クラスは、Finding メソッドを介して getFindings() クラスと関連付けられているものとして示されています。この関係は、1 つのクラスに対するゼロ個以上の子 Finding クラスとして示されます。Assessment クラスは、ゼロ個以上の子 Assessment クラスに対して 1 つの Assessment クラスそれ自体が関連付けられていることも示します。

この図では Finding クラスの下に Trace クラスが示されています。1 つの Finding は、Trace のメソッドを介してゼロ個以上の getTrace() に関連付けられています。

この図では Trace クラスの下に Call クラスが示されています。1 つの Trace クラスは、Call のメソッドを介して 1 つ以上の getCalls() クラスに関連付けられています。