• DocumentCode
    1877058
  • Title

    A Weighted Call Graph Approach for Finding Relevant Components in Source Code

  • Author

    Ahn, Shin-Young ; Kang, Sungwon ; Baik, Jongmoon ; Choi, Ho-Jin

  • Author_Institution
    S/W & Contents Convergence Technol. Team, Electron. & Telecommun. Res. Inst., Daejeon, South Korea
  • fYear
    2009
  • fDate
    27-29 May 2009
  • Firstpage
    539
  • Lastpage
    544
  • Abstract
    To reuse open source code it is necessary to understand how the software is implemented and how the software architecture is designed. However, it is not an easy task because open source typically does not have the design document which maps features to source code components. In this paper, we propose a method to find the components relevant to a feature in open source code. Our solution is a static approach to recover the relationship between the software manual and the source code and it is based on information retrieval technique. In our approach, we build and analyze a weighted call graph using the similarity values obtained from the vector space information retrieval. Experimental application shows that our method is more robust and is less influenced by cut level than the method of Zhao et al.
  • Keywords
    graph theory; information retrieval; public domain software; reverse engineering; software architecture; software reusability; information retrieval technique; open source code; program understanding; similarity values; software architecture; software manual; source code components; vector space information retrieval; weighted call graph approach; Artificial intelligence; Distributed computing; Documentation; Information retrieval; Intelligent networks; Open source software; Software architecture; Software engineering; Space technology; Testing; Feature; Open Source; Recovering Traceability; Requirement; Software Understanding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing, 2009. SNPD '09. 10th ACIS International Conference on
  • Conference_Location
    Daegu
  • Print_ISBN
    978-0-7695-3642-2
  • Type

    conf

  • DOI
    10.1109/SNPD.2009.86
  • Filename
    5286612