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
期刊:
影响因子:
--
通讯作者:
Chunlai Chai
中科院分区:
文献类型:
--
作者:
Weifeng Pan;Chunlai Chai
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.
登录
查看更多内容
影响因子:
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