arrow
返回

Improving feature location using structural similarity and iterative graph mapping

delete2013-03-01
delete18
delete
OA
AI
X
Xin Peng *
Z
Zhenchang Xing
X
Xi Tan
Y
Yijun Yu
DOI:10.1016/j.jss.2012.10.270delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Locating program element(s) relevant to a particular feature is an important step in efficient maintenance of a software system. The existing feature location techniques analyse each feature independently and perform a one-time analysis after being provided an initial input. As a result, these techniques are sensitive to the quality of the input. In this paper, we propose to address the above issues in feature location using an iterative context-aware approach. The underlying intuition is that features are not independent of each other, and the structure of source code resembles the structure of features. The distinguishing characteristics of the proposed approach are: (1) it takes into account the structural similarity between a feature and a program element to determine feature-element relevance and (2) it employs an iterative process to propagate the relevance of the established mappings between a feature and a program element to the neighbouring features and program elements. We evaluate our approach using two different systems, DirectBank, a small-scale industry financial system, and Linux kernel, a large-scale open-source operating system. Our evaluation suggests that the proposed approach is more robust and can significantly increase the recall of feature location with only a minor decrease of precision. (C) 2012 Elsevier Inc. All rights reserved.
Keyword:
Feature location
Traceability recovery
Information retrieval
Structural similarity
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.5K
被引数:
8.4K

机构

F
fudan university
学者数:
11.8W
论文数: 7.7W
被引数: 121
N
Nanyang Technological University
学者数:
4.9W
论文数: 4.8W
被引数: 8.1W
引用论文

引用论文

Locating features in source code
err2003-03-01
err353
PREAI
errEisenbarth, T; Koschke, R; Simon, D
err分享
err收藏
Feature location using probabilistic ranking of methods based on execution scenarios and information retrieval
err2007-06-01
err341
PREAI
errPoshyvanyk, Denys; Gueheneuc, Yann-Gael; Marcus, Andrian; Antoniol, Giuliano; Rajlich, Vaclav
err分享
err收藏
err分享
err收藏