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 |
Name | Order | Citations | PageRank |
---|---|---|---|
Wei Zhao | 1 | 173 | 8.65 |
Lingming Zhang | 2 | 2726 | 154.39 |
Yin Liu | 3 | 174 | 9.07 |
Jiasu Sun | 4 | 694 | 32.02 |
Fuqing Yang | 5 | 359 | 25.76 |