Title :
Structure visualization and analysis for software dependence network
Author_Institution :
Sch. of Software & Commun. Eng., Jiangxi Univ. of Finance & Econ., Nanchang, China
Abstract :
With the wide application of software system in the real world, its functions and structure become more and more complex in order to satisfy user´s requirements. Software visualization and measurement provide a rational way to understand the large-scale software system. In the paper, a new visualization and measurement framework is proposed for object-oriented software. In the aspect of software structure visualization, dependence reverse analysis based on Doxygen is discussed at first. After achieving the dependence relations between software components, Graphviz is integrated into our tool to display the dependence network. On the other hand, four metrics in complex network, i.e. network diameter, degree distribution, clustering coefficient and community structure, are introduced to measure the complexity of software dependence network. In addition, an empirical analysis on two real-world software systems is performed to validate our methods and tool.
Keywords :
data visualisation; object-oriented methods; software metrics; Doxygen; Graphviz; clustering coefficient; community structure; dependence reverse analysis; large-scale software system; measurement framework; object-oriented software; software components; software dependence network; software structure visualization; user requirements; Communities; Complex networks; Software measurement; Software systems; Visualization; community; complex network; measurement; power law; software dependence; visualization;
Conference_Titel :
Granular Computing (GrC), 2011 IEEE International Conference on
Conference_Location :
Kaohsiung
Print_ISBN :
978-1-4577-0372-0
DOI :
10.1109/GRC.2011.6122637