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