Measuring software stability based on complex networks in software

Measuring software stability based on complex networks in software
复制标题

基于软件中复杂网络测量软件稳定性

DOI:
10.1007/s10586-017-1353-y
复制
发表时间:
2019-03
期刊:
Cluster Computing - The Journal of Networks, Software Tools and Applications
影响因子:
--
通讯作者:
Chunlai Chai
Chunlai Chai
中科院分区:
其他
文献类型:
--
作者:
Weifeng Pan;Chunlai Chai

文献摘要

参考文献

被引文献

相似文献

软件维护被认为是一项高成本的活动。开发有意义的指标来评估软件的质量特性已成为降低成本的最有效方法之一。在本文中,我们提出了从复杂网络角度量化软件稳定性的指标。首先,类级别的软件拓扑结构由类耦合网络(CCN)表示。其次,在CCN的基础上,我们进一步提出了一个节点影响网络(NIN),它同时考虑了类之间的直接和间接(传递)耦合强度。最后,基于NIN,我们提出了一个量化类稳定性的指标,并进一步提出了一个量化软件整体稳定性的指标。所提出的指标在理论上使用广泛接受的 Weyuker 标准进行了验证,并使用 Java 程序进行了实证验证。理论评估表明,所提出的指标满足 Weyuker 的大部分属性,而实证评估表明,我们所提出的指标作为外部软件质量(如可扩展性和变更倾向)指标的有效性。
Software maintenance is regarded as an activity of high cost. Developing meaningful metrics to assess the quality characteristics of software has become one of the most effective ways to reduce the cost. In this paper, we propose metrics to quantify the software stability from a complex network perspective. First, the topological structure of software at the class level is represented by a Class Coupling Network (CCN). Second, based on the CCN, we further propose a Node Influence Network (NIN) which considers both the directed and indirected (transitive) coupling strength between classes. Finally, based on NIN, we propose a metric to quantify the class stability and further propose a metric to quantify the stability of software as a whole. The proposed metrics are validated theoretically using widely accepted Weyuker’s criteria and empirically using Java programs. The theoretical evaluation shows the proposed metrics satisfy most of Weyuker’s properties, and the empirical evaluation shows the effectiveness of our proposed metrics as indicators of the external software qualities such as scalability and change proneness.
DOI: 10.1109/tse.2006.112
发表时间: 2006-11
影响因子: 7.4
作者:
Nikolaos Tsantalis;A. Chatzigeorgiou;G. Stephanides;Spyros T. Halkidis
通讯作者: Nikolaos Tsantalis;A. Chatzigeorgiou;G. Stephanides;Spyros T. Halkidis
DOI: 10.1109/32.748920
发表时间: 1999
期刊: IEEE Trans. Software Eng.
影响因子: --
作者:
L. Briand;J. Daly;Jürgen Wüst
通讯作者: L. Briand;J. Daly;Jürgen Wüst
DOI: --
发表时间: 2004
期刊: --
影响因子: --
作者:
通讯作者: --
DOI: --
发表时间: 1978-05
期刊: --
影响因子: --
作者:
C. McClure
通讯作者: C. McClure
DOI: 10.1016/j.infsof.2013.07.002
发表时间: 2013-11
期刊: Inf. Softw. Technol.
影响因子: --
作者:
Chun Yong Chong;S. Lee;T. Ling
通讯作者: Chun Yong Chong;S. Lee;T. Ling