Metrics for Large-scale Software Systems Based on Complex Networks

WANG Shu-sen,GU Qing,CHEN Tao,CHEN Dao-xu
DOI: https://doi.org/10.3969/j.issn.1002-137X.2009.02.070
2009-01-01
Computer Science
Abstract:With the aggrandizement scale of software systems,how to measure the complexity of large-scale object-oriented software systems has been a challenge for software engineers.The theory of complex networks recently studied has offered a new perspective on solving this problem.We studied the phenomenon of complex networks in large-scale software system,and proposed metrics from three different levels,i.e.,unit-level,module-level and network-level.We built JPAC,a tool for characterizing and measuring the complexity of Java systems.JPAC can be used to analyze the structure of large-scale Java systems,and compute software metrics based on complex networks.
What problem does this paper attempt to address?