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

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

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

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