• DocumentCode
    237317
  • Title

    VertexRank: Importance Rank for Software Network Vertices

  • Author

    Huan Luo ; Yuan Dong ; Yiying Ng ; Shengyuan Wang

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • fYear
    2014
  • fDate
    21-25 July 2014
  • Firstpage
    251
  • Lastpage
    260
  • Abstract
    Finding the critical components of software system is very important for software comprehension, operation and maintenance. We propose Vertex Rank, a method to rank the importance of vertices of software network. The complexity of the algorithm to compute Vertex Rank is proportional to the sum of the number of edges and vertices. And, it converges quickly at an ideal deviation within limited iterations. Vertex Rank captures the essence of software network by utilizing software entry point during calculation. We compare Vertex Rank with widely used ranking measures, degree, betweenness centrality, Page Rank and Component Rank, result shows that it is a more appropriate measure for software network because it better differentiates the various roles that vertices play in network as it utilizes the characteristic of software entry points. It not only finds the most important vertices more accurately, but also makes clear distinction between less important ones and completely excludes the unused ones. We test Vertex Rank on real-world open source software systems and find that the functionality of vertex greatly affect its Vertex Rank value, there is a strong positive correlation between in degree and Vertex Rank, and Vertex Rank ranking highly coincides with reuse.
  • Keywords
    graph theory; public domain software; software maintenance; Vertex Rank; extended call graph; open source software systems; software comprehension; software entry points; software maintenance; software network vertices; software operation; Androids; Complexity theory; Humanoid robots; Libraries; Software measurement; Software systems; Extended Call Graph; VertexRank; entry point; ranking; software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2014 IEEE 38th Annual
  • Conference_Location
    Vasteras
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2014.34
  • Filename
    6899224