Title :
The impact of component interconnections on software quality: A network analysis approach
Author :
Li Jiang ; Carley, Kathleen M. ; Bigrigg, M.W. ; Eberlein, Armin ; Galster, Matthias
Author_Institution :
Sch. of Comput. Sci., Univ. of Adelaide, Adelaide, SA, Australia
Abstract :
The growing complexity of software has posed challenges for the design, understanding and maintenance of software. Software developers often spend a lot of effort on understanding how software components are connected. Through analysis of the data obtained from a real software application, this paper demonstrates that network analysis approaches can help understand software component interconnections and their impact on software quality. Additionally, this paper shows that there is a correlation between the number of bugs found in an application and a set of measures used in component (interconnection) networks. Furthermore, a case study showed that the software performance improved over two releases as a result of improving the component network.
Keywords :
network theory (graphs); software maintenance; software metrics; software quality; component interconnection; data analysis; interconnection network; network analysis approach; software application; software complexity; software component; software design; software maintenance; software performance; software quality; software understanding; Australia; Complexity theory; Computer bugs; Educational institutions; Measurement; Software; USA Councils; Component network; centrality; network measures; network science; program understanding; software quality;
Conference_Titel :
Systems, Man, and Cybernetics (SMC), 2012 IEEE International Conference on
Conference_Location :
Seoul
Print_ISBN :
978-1-4673-1713-9
Electronic_ISBN :
978-1-4673-1712-2
DOI :
10.1109/ICSMC.2012.6378010