4.4 Article

Integrating information retrieval, execution and link analysis algorithms to improve feature location in software

Journal

EMPIRICAL SOFTWARE ENGINEERING
Volume 18, Issue 2, Pages 277-309

Publisher

SPRINGER
DOI: 10.1007/s10664-011-9194-4

Keywords

Concept location; Feature identification; Information retrieval; Web mining; Program comprehension; Software evolution and maintenance

Funding

  1. NSF [CCF-0916260, CCF-1016868]
  2. Direct For Computer & Info Scie & Enginr
  3. Division of Computing and Communication Foundations [0916260] Funding Source: National Science Foundation
  4. Division of Computing and Communication Foundations
  5. Direct For Computer & Info Scie & Enginr [1016868, 1156401] Funding Source: National Science Foundation

Ask authors/readers for more resources

Data fusion is the process of integrating multiple sources of information such that their combination yields better results than if the data sources are used individually. This paper applies the idea of data fusion to feature location, the process of identifying the source code that implements specific functionality in software. A data fusion model for feature location is presented which defines new feature location techniques based on combining information from textual, dynamic, and web mining or link analyses algorithms applied to software. A novel contribution of the proposed model is the use of advanced web mining algorithms to analyze execution information during feature location. The results of an extensive evaluation on three Java systems indicate that the new feature location techniques based on web mining improve the effectiveness of existing approaches by as much as 87%.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.4
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available