DocumentCode
3009042
Title
Combining Formal Concept Analysis with Information Retrieval for Concept Location in Source Code
Author
Poshyvanyk, Denys ; Marcus, Andrian
Author_Institution
Dept. of Comput. Sci., Wayne State Univ., Detroit, MI
fYear
2007
fDate
26-29 June 2007
Firstpage
37
Lastpage
48
Abstract
The paper addresses the problem of concept location in source code by presenting an approach which combines formal concept analysis (FCA) and latent semantic indexing (LSI). In the proposed approach, LSI is used to map the concepts expressed in queries written by the programmer to relevant parts of the source code, presented as a ranked list of search results. Given the ranked list of source code elements, our approach selects most relevant attributes from these documents and organizes the results in a concept lattice, generated via FCA. The approach is evaluated in a case study on concept location in the source code of eclipse, an industrial size integrated development environment. The results of the case study show that the proposed approach is effective in organizing different concepts and their relationships present in the subset of the search results. The proposed concept location method outperforms the simple ranking of the search results, reducing the programmers´ effort.
Keywords
information retrieval; reverse engineering; formal concept analysis; information retrieval; latent semantic indexing; source code; Computer science; Documentation; Indexing; Industrial relations; Information analysis; Information retrieval; Large scale integration; Lattices; Programming profession; Search engines;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 2007. ICPC '07. 15th IEEE International Conference on
Conference_Location
Banff, Alberta, BC
ISSN
1092-8138
Print_ISBN
0-7695-2860-0
Type
conf
DOI
10.1109/ICPC.2007.13
Filename
4268239
Link To Document