私はパーティクル群の最適化を使用してクラスの責任割り当て問題の意思決定支援を提供するプロジェクトを作成しようとしています。適合関数は、結合および凝集および粒子群最適化が実行されるような様々なパラメータを考慮して導出される。プログラムへの入力は、XML形式のUMLクラス図になります。XMLクラスdiagrmからの結合と結合のメトリックを計算
MAC(c) - クラスcと の間のメソッド属性の結合他のクラス - メソッド間の相互作用の総数 (c)XML形式のUMLクラス図から次のパラメータを計算するにはどうすればよいですか?同じクラス内の他のクラスの属性 クラス図 MMC(c) - クラスcと他のクラスとの間のメソッドメソッド結合。 他のクラス - クラス(c)のメソッド間の相互作用の総数同じクラス 図 MGC(c)メソッド - 一般化結合 - これは一般化が適用されるクラス図でのみ に適用可能です。
RCI(c)クラスの凝集相互作用の比 c:RCI(c)= | CI(c)|/| CImax(c)|となる。
CImax(c)は、クラスcにおける最大可能凝集接着性である。 CI(c)は、クラスcにおける既存の凝集相互作用の数である。 。
TCC(c)緊密なクラス結合 - 共通のクラスc∈Cのメソッドのペア(m1と m2)です。
メソッドmと属性aの間のDMA(m、a)直接メソッド属性の依存関係。
DMM(m1、m) m1とm2の間の直接メソッドメソッドの依存関係。
UMLクラス図からこれらのパラメータをXML形式で計算するにはどうすればよいですか?