A Hybrid Set of Complexity Metrics for Large-Scale Object-Oriented Software Systems
A Hybrid Set of Complexity Metrics for Large-Scale Object-Oriented Software Systems
复制标题
大规模面向对象软件系统的复杂性度量的混合集
DOI:
10.1007/s11390-010-9398-x
复制
发表时间:
2010-11-01
影响因子:
1.9
通讯作者:
Zhou, Xiao-Yan
中科院分区:
文献类型:
--
作者:
Ma, Yu-Tao;He, Ke-Qing;Zhou, Xiao-Yan
Large-scale object-oriented (OO) software systems have recently been found to share global network characteristics such assmall worldandscale free, which go beyond the scope of traditional software measurement and assessment methodologies. To measure the complexity at various levels of granularity, namely graph, class (and object) and source code, we propose a hierarchical set of metrics in terms of coupling and cohesion — the most important characteristics of software, and analyze a sample of 12 open-source OO software systems to empirically validate the set. Experimental results of the correlations between cross-level metrics indicate that the graph measures of our set complement traditional software metrics well from the viewpoint ofnetwork thinking, and provide more effective information about fault-prone classes in practice.