Journal of Northeastern University ›› 2011, Vol. 32 ›› Issue (9): 1237-1239+1260.DOI: -

• OriginalPaper • Previous Articles     Next Articles

Analysis and metrics for complexity of software systems based on software-core structure

Liu, Zheng (1); Zhao, Hai (1); Zhang, Qian (2)   

  1. (1) School of Information Science and Engineering, Northeastern University, Shenyang 110819, China; (2) Department of TSD, Neusoft, Shenyang 110179, China
  • Received:2013-06-19 Revised:2013-06-19 Published:2013-04-04
  • Contact: Liu, Z.
  • About author:-
  • Supported by:
    -

Abstract: The complexity of large-scale software systems makes their structure more and more intricate, which seriously affects the quality of the whole systems. In order to master the sophisticated structure of software systems and control the structural complexity, a measuring method for complexity of software systems based on the basic structure of the system was proposed. According to the algorithms of extracting and expanding the software-core structure, the inheritance depths of classes are analyzed. Furthermore, a complexity metric method for large-scale software systems is discussed in the view of inheritance. According to the relationship between the depth of inheritance and in-degree of class, a method of detecting the structural drawbacks in a software system is proposed, by which defects in the structure can be diagnozed during the software designing, and the cost of testing and maintenance in future can be reduced.

CLC Number: