Feature location by IR modules and call graph
- 19 March 2009
- conference paper
- conference paper
- Published by Association for Computing Machinery (ACM)
Abstract
When different types of test are performed on software, from unit test, to component test to system test many bugs can be detected and recorded in bug reports. Developers must then fix them one by one. However, an important job before fixing bugs is to locate them in source code. Given a large scale software project with hundreds of bugs, it is a tedious job to locate the problems in source code. Feature location is a solution of this problem. Feature location seeks to identify pieces of source code corresponding to a specific feature, where a feature is defined as a function in software. Since bugs have the same attributes as features, they can be treated as features. In this paper, we provide a technique to achieve feature location. The approach uses a combination of lexical information and structural information. We combine Latent Semantic Indexing with Call Graphs to on a small test case to assist in feature location. Comparing our approach to an approach that uses LSI shows improved accuracy ad effectiveness.Keywords
This publication has 9 references indexed in Scilit:
- Introduction to Information RetrievalPublished by Cambridge University Press (CUP) ,2008
- Feature Location Using Probabilistic Ranking of Methods Based on Execution Scenarios and Information RetrievalIEEE Transactions on Software Engineering, 2007
- Feature Identification: An Epidemiological MetaphorIEEE Transactions on Software Engineering, 2006
- Feature identification: a novel approach and a case studyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Indexing by latent semantic analysisJournal of the American Society for Information Science, 1990
- Models for retrieval with probabilistic indexingInformation Processing & Management, 1989
- A probability distribution model for information retrievalInformation Processing & Management, 1989
- gIBIS: a hypertext tool for exploratory policy discussionACM Transactions on Information Systems, 1988
- Term-weighting approaches in automatic text retrievalInformation Processing & Management, 1988