DocumentCode :
2648110
Title :
Visualization and Cognition of Large-Scale Software Structure Using the k-Core Analysis
Author :
Haohua Zhang ; Hai Zhao ; Wei Cai ; Ming Zhao ; Guilan Luo
Author_Institution :
Coll. of Inf. Sci. & Eng., Northeastern Univ., Shenyang
fYear :
2008
fDate :
15-17 Aug. 2008
Firstpage :
954
Lastpage :
957
Abstract :
The structure of large-scale software systems are complex, and difficult to understand for developers. Traditional method can hardly describe the structural complexity in modern software. In this paper we use the complex networks theory to study software structure, in particular, we visualize software graph and use the k-core to study it based on a recursive pruning of the least connected vertices. Different types of software are analyzed and some new noticeable properties are found: such as similar coreness, the vital highest core, high-core connecting tendency, evolution stability, and these features suggest that software is organized in a defined hierarchy of increasing centrality from outside to inside, and some structure properties such as hierarchical, central can be better understood via the method of k-core analysis.
Keywords :
cognition; data visualisation; graph theory; software engineering; evolution stability; k-core analysis; large-scale software structure; software graph visualization; structural complexity; Cognition; Complex networks; Educational institutions; Graphics; Large-scale systems; Open source software; Software measurement; Software quality; Software systems; Visualization; Complex networks; Software metrics; Software structure; Visualization; k-Cores;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Intelligent Information Hiding and Multimedia Signal Processing, 2008. IIHMSP '08 International Conference on
Conference_Location :
Harbin
Print_ISBN :
978-0-7695-3278-3
Type :
conf
DOI :
10.1109/IIH-MSP.2008.294
Filename :
4604208
Link To Document :
بازگشت