The Static Structural Complexity Metrics for Large-Scale Software System

Article Preview

Abstract:

Measuring the complexity of a large-scale software system has been a urgent demand in software development practices. The traditional software metrics can hardly describe the structural complexity in modern software. As the complex networks theory has been used to study the software structure, we analyzed a great many software systems. The analyzing results reveal the parameters in complex networks can be used to represent property of software structure. And this paper introduces some efficient metrics and measuring methods based on basic parameters in complex networks. A practice example was described to demonstrate the effectiveness of the metrics.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

3548-3552

Citation:

Online since:

December 2010

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2011 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] McCabe T: IEEE Trans. on Software Engineering Vol. 2 (1976), p.308–320.

Google Scholar

[2] Chidamber S R, Kemerer C F: IEEE Transactions on Software Engineering Vol. 20(1994), p.476–493.

Google Scholar

[3] F P Brooks: Journal of the ACM Vol. 50 (2003), pp.25-26.

Google Scholar

[4] Yutao Ma, Keqing He: Sixth IEEE International Conference on Computer and Information Technology (2006), p.189.

Google Scholar

[5] Xiaofan Wang, Xiang Li: Complex Networks Theory and Application (Tsinghua University Press, Beijing 2006), in Chinese.

Google Scholar

[6] R.N. Channon: Computer Science Programming Symposium Vol. 19(1974), pp.9-16.

Google Scholar

[7] Shepperd Martin, Ince Darrel: Proc. 3rd European Software Eng. Conf. (ESEC'91). (1991), pp.343-363.

Google Scholar

[8] Martin Fowler: Refactoring: Improving the Design of Existing Code(Addison-Wesley Professional, 1999).

Google Scholar