arrow
返回

Locating features in source code

delete2003-03-01
delete353
PRE
AI
T
Thomas Eisenbarth
R
Rainer Koschke
D
Daniel Simon
DOI:10.1109/TSE.2003.1183929delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Understanding the implementation of a certain feature of a system requires identification of the computational units of the system that contribute to this feature. In many cases, the mapping of features to the source code is poorly documented. In this paper, we present a semiautomatic technique that reconstructs the mapping for features that are triggered by the user and exhibit an, observable behavior. The mapping is in general not injective; that is, a computational unit may contribute to several features. Our technique allows for the distinction between general and specific computational units with respect to a given set of features. For a set of features, it also identifies jointly and distinctly required computational units. The presented technique combines dynamic and static analyses to rapidly focus on the system's parts that relate to a specific set of features. Dynamic information is gathered based on a set of scenarios invoking the features. Rather than assuming a one-to-one correspondence between features and scenarios as in earlier work, we can now handle scenarios that invoke many features. Furthermore, we show how our method allows incremental exploration of features while preserving the mental map the analyst has gained through the analysis.
Keyword:
program comprehension
formal concept analysis
feature location
program analysis
software architecture recovery
AI总结

AI总结

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

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

暂无机构信息
引用论文

引用论文

err分享
err收藏
err
IF0
err
err0
errOAAI
err
err分享
err收藏
Lung cancer screening by spiral CT. What is the optimal target population for screening trials?
err2002-12-01
err0
PREAI
errRob J van Klaveren; Harry J de Koning; James Mulshine; Fred R Hirsch
err分享
err收藏
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
学者 查看更多内容