Title
SNIAFL: Towards a static noninteractive approach to feature location
Abstract
To facilitate software maintenance and evolution, a helpfulstep is to locate features concerned in a particular maintenancetask. In the literature, both dynamic and interactive approacheshave been proposed for feature location. In this paper, wepresent a static and non-interactive method for achieving thisobjective. The main idea of our approach is to use theinformation retrieval (IR) technology to reveal the basicconnections between features and computational units in sourcecode. Due to the characteristics of the retrieved connections, weuse a static representation of the source code named BRCG tofurther recover both the relevant and the specific computationalunits for each feature. Furthermore, we recover therelationships among the relevant units for each feature. Apremise of our approach is that programmers should usemeaningful names as identifiers. We perform an experimentalstudy based on a GNU system to evaluate our approach. In theexperimental study, we present the detailed quantitativeexperimental data and give the qualitative analytical results.
Year
DOI
Venue
2006
10.1145/1131421.1131424
ACM Trans. Softw. Eng. Methodol.
Keywords
Field
DocType
computational unit,interactive approach,experimental study,real-world software system,static analysis,traceability,feature location,software maintenance,static noninteractive approach,program comprehension,information retrieval,source code,particular maintenance task,brcg,specific computational unit,software systems,call graph
Static program analysis,Data mining,Identifier,Computer science,Source code,Static analysis,Theoretical computer science,Software system,Call graph,Software maintenance,Program comprehension
Journal
Volume
Issue
ISSN
15
2
1049-331X
ISBN
Citations 
PageRank 
0-7695-2163-0
133
5.50
References 
Authors
32
5
Search Limit
100133
Name
Order
Citations
PageRank
Wei Zhao11738.65
Lingming Zhang22726154.39
Yin Liu31749.07
Jiasu Sun469432.02
Fuqing Yang535925.76