[發明專利]一種面向對象軟件系統類的內聚度度量方法有效
| 申請號: | 201410054093.6 | 申請日: | 2014-02-18 |
| 公開(公告)號: | CN103793230B | 公開(公告)日: | 2017-04-26 |
| 發明(設計)人: | 顧愛華;周曉峰 | 申請(專利權)人: | 河海大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙)32204 | 代理人: | 李玉平 |
| 地址: | 210098 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 對象 軟件 系統 內聚度 度量 方法 | ||
1.一種面向對象軟件系統類的內聚度度量方法,其特征在于,包括以下步驟:
步驟A、對類中的屬性與屬性之間網絡,利用復雜網絡理論進行分析計算其內聚度;
步驟B、對類中的方法與方法之間網絡,利用復雜網絡理論進行分析計算其內聚度;
步驟C、對類中的方法與屬性之間網絡,利用復雜網絡理論進行分析計算其內聚度;
步驟D、根據步驟A步驟B和步驟C得到的值設定各個權重計算類的內聚度;
步驟A中利用復雜網絡的小世界模型和結構熵理論,即集群系數越大、平均距離越小,并且度分布越均勻,則內聚度越大;網絡中的平均最短路徑長度L定義為任何兩個節點之間距離的平均值,即N為網絡中節點的數目;假設網絡中的一個節點i有ki條邊將它和其他節點相連,這ki個節點之間實際存在的邊數Ei和總的可能的邊數ki(ki-1)/2之比就定義為節點i的集群系數Ci,即Ci=2Ei/ki(ki-1);記網絡聯結強度則網絡結構熵定義為:其中同時對屬性與屬性之間的網絡中不連通的子圖,按子圖節點數目在總子圖節點數比例的乘積計算整個網絡的內聚度;
類的屬性間的內聚度是指類中屬性之間關系的密切程度;為了度量這種關系,對類中的每個屬性Ai,i=1,2,...,m,引入一個集合AID來記錄屬性Ai所依賴的其它屬性的集合:AID(Ai)={Aj|Ai和Aj有依賴關系,且Ai≠Aj};AID(Ai)={Aj|Ai∈A,if<Ai,Aj>∈AAG},AAG表示屬性間依賴子圖;
令
式中,|AID(Ai)|表示集合AID(Ai)中元素的個數;
則類C的屬性間結構熵為:
子圖AAG中,一個節點的集群系數也可以記為:
CAAi=2EAAi/(|AID(Ai)|×|(AID(Ai)-1)|)
其中EAAi表示子圖AAG中節點Ai的鄰點之間的連邊數;
子圖AAG中,平均距離定義為網絡中所有節點對之間測地線長的平均值
其中邊數dij就稱為AAG中的Ai,Aj之間的距離
類C的屬性間內聚度可定義為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河海大學,未經河海大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410054093.6/1.html,轉載請聲明來源鉆瓜專利網。





