• 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