A weighted call graph approach for finding relevant components in source code소스코드로부터 관련 컴포넌트를 찾기 위한 weighted call graph 방법

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 395
  • Download : 0
The reuse or maintenance of existing code requires understanding how the program is implemented and how the architecture is organized. Small modification of open source requests partial understanding. However, it``s not easy because open source doesn``t have design document which maps the feature to source code. I propose a method to find the components relevant to a feature in open source code. My solution is a static approach to recovery the traceability between requirement specification and source codes. A premise of my work is that open source follows GNU C coding standard. The coding standard suggests not to use abbreviation of identifier and to use meaningful identifiers in source code. To recover these traceability, my approach build and analyze the weighted call graph, which is built using the similarity values obtained from the vector space information retrieval(IR). Through analysis of this weighted call graph, the possibly relevant functions are finally determined. I use two analysis methods: core function analysis and weight analysis. To evaluate my idea, I do experimental study of my approach and compare and discuss the result of my approach with the existing approach.
Advisors
Kang, Sung-Wonresearcher강성원researcher
Description
한국정보통신대학교 : 공학부,
Publisher
한국정보통신대학교
Issue Date
2006
Identifier
392642/225023 / 020044641
Language
eng
Description

학위논문(석사) - 한국정보통신대학교 : 공학부, 2006, [ vi, 58 p. ]

Keywords

Feature; Requirement; Open Source; Software Understanding; Recovering Traceability; 추적성 회복; 기능; 요구사항; 오픈 소스; 소프트웨어 이해

URI
http://hdl.handle.net/10203/55462
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=392642&flag=dissertation
Appears in Collection
School of Engineering-Theses_Master(공학부 석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0