首页> 外文会议>IEEE International Conference on Software Maintenance and Evolution >Inferring Links between Concerns and Methods with Multi-abstraction Vector Space Model
【24h】

Inferring Links between Concerns and Methods with Multi-abstraction Vector Space Model

机译:多抽象向量空间模型推断关注点与方法之间的联系

获取原文

摘要

Concern localization refers to the process of locating code units that match a particular textual description. It takes as input textual documents such as bug reports and feature requests and outputs a list of candidate code units that are relevant to the bug reports or feature requests. Many information retrieval (IR) based concern localization techniques have been proposed in the literature. These techniques typically represent code units and textual descriptions as a bag of tokens at one level of abstraction, e.g., each token is a word, or each token is a topic. In this work, we propose a multi-abstraction concern localization technique named MULAB. MULAB represents a code unit and a textual description at multiple abstraction levels. Similarity of a textual description and a code unit is now made by considering all these abstraction levels. We combine a vector space model and multiple topic models to compute the similarity and apply a genetic algorithm to infer semi-optimal topic model configurations. We have evaluated our solution on 136 concerns from 8 open source Java software systems. The experimental results show that MULAB outperforms the state-of-art baseline PR, which is proposed by Scanniello et al. in terms of effectiveness and rank.
机译:关注本地化是指定位与特定文本描述匹配的代码单元的过程。它以文本文档(例如错误报告和功能请求)作为输入,并输出与错误报告或功能请求相关的候选代码单元列表。在文献中已经提出了许多基于信息检索(IR)的关注定位技术。这些技术通常在一个抽象级别将代码单元和文本描述表示为一袋令牌,例如,每个令牌是一个单词,或者每个令牌是一个主题。在这项工作中,我们提出了一种称为MULAB的多抽象关注点定位技术。 MULAB在多个抽象级别代表一个代码单元和一个文本描述。现在,通过考虑所有这些抽象级别,可以使文本描述和代码单元具有相似性。我们将向量空间模型和多个主题模型结合起来以计算相似度,并应用遗传算法来推断半最佳主题模型配置。我们已经评估了来自8个开源Java软件系统的136个问题的解决方案。实验结果表明,MULAB优于Scanniello等人提出的最先进的基准PR。在有效性和等级方面。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号