一种面向对象软件系统类的内聚度度量方法

    公开(公告)号:CN103793230B

    公开(公告)日:2017-04-26

    申请号:CN201410054093.6

    申请日:2014-02-18

    申请人: 河海大学

    发明人: 顾爱华 周晓峰

    IPC分类号: G06F9/44 G06F17/30

    摘要: 本发明公开一种基于复杂网络的面向对象软件系统类的内聚度度量方法。该方法结合复杂网络的小世界模型和结构熵理论,即集群系数越大、平均距离越小,并且度分布越均匀,则内聚度越大。同时对不连通的子图,按各个子图节点数在总子图节点数比例的乘积计算整个网络的内聚度。通过上述方法分别分析面向对象软件系统的类中的属性与属性之间网络的内聚度;方法与方法之间网络的内聚度;方法与属性之间网络的内聚度,最后根据软件系统的情况设定上述三种关系的权重计算该类的内聚度。相比现有技术,本发明具有更好的度量效果和实际的应用价值。

    一种面向对象软件系统类的内聚度度量方法

    公开(公告)号:CN103793230A

    公开(公告)日:2014-05-14

    申请号:CN201410054093.6

    申请日:2014-02-18

    申请人: 河海大学

    发明人: 顾爱华 周晓峰

    IPC分类号: G06F9/44 G06F17/30

    摘要: 本发明公开一种基于复杂网络的面向对象软件系统类的内聚度度量方法。该方法结合复杂网络的小世界模型和结构熵理论,即集群系数越大、平均距离越小,并且度分布越均匀,则内聚度越大。同时对不连通的子图,按各个子图节点数在总子图节点数比例的乘积计算整个网络的内聚度。通过上述方法分别分析面向对象软件系统的类中的属性与属性之间网络的内聚度;方法与方法之间网络的内聚度;方法与属性之间网络的内聚度,最后根据软件系统的情况设定上述三种关系的权重计算该类的内聚度。相比现有技术,本发明具有更好的度量效果和实际的应用价值。

    一种面向对象软件系统类间耦合性度量方法

    公开(公告)号:CN103761336A

    公开(公告)日:2014-04-30

    申请号:CN201410054230.6

    申请日:2014-02-18

    申请人: 河海大学

    发明人: 顾爱华 周晓峰

    IPC分类号: G06F17/30

    摘要: 本发明公开一种基于复杂网络的面向对象软件系统类间耦合性的度量方法。在面向对象的软件系统中,耦合性是软件中各个类之间相互关联程度的一种度量。为了能够较好地对软件系统中类之间的耦合性进行度量,首先对面向对象的软件系统进行形式化表示,利用波及度对软件系统中的类之间的耦合关系进行分析类在系统中的影响力;然后将劳伦茨曲线与基尼系数的概念并推广至复杂网络中,分析软件网络的异质性;最后提出一种基于复杂网络的软件系统耦合度的度量方法并以抽象实例进行分析。

    一种面向对象软件系统类间耦合性度量方法

    公开(公告)号:CN103761336B

    公开(公告)日:2017-02-22

    申请号:CN201410054230.6

    申请日:2014-02-18

    申请人: 河海大学

    发明人: 顾爱华 周晓峰

    IPC分类号: G06F17/30

    摘要: 本发明公开一种基于复杂网络的面向对象软件系统类间耦合性的度量方法。在面向对象的软件系统中,耦合性是软件中各个类之间相互关联程度的一种度量。为了能够较好地对软件系统中类之间的耦合性进行度量,首先对面向对象的软件系统进行形式化表示,利用波及度对软件系统中的类之间的耦合关系进行分析类在系统中的影响力;然后将劳伦茨曲线与基尼系数的概念并推广至复杂网络中,分析软件网络的异质性;最后提出一种基于复杂网络的软件系统耦合度的度量方法并以抽象实例进行分析。