arrow
返回

Configuring latent Dirichlet allocation based feature location

delete2012-08-29
delete61
PRE
AI
L
Lauren R. Biggers
C
Cecylia Bocovich
R
Riley Capshaw
B
Brian P. Eddy
L
Letha H. Etzkorn
N
Nicholas A. Kraft *
DOI:10.1007/s10664-012-9224-xdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Feature location is a program comprehension activity, the goal of which is to identify source code entities that implement a functionality. Recent feature location techniques apply text retrieval models such as latent Dirichlet allocation (LDA) to corpora built from text embedded in source code. These techniques are highly configurable, and the literature offers little insight into how different configurations affect their performance. In this paper we present a study of an LDA based feature location technique (FLT) in which we measure the performance effects of using different configurations to index corpora and to retrieve 618 features from 6 open source Java systems. In particular, we measure the effects of the query, the text extractor configuration, and the LDA parameter values on the accuracy of the LDA based FLT. Our key findings are that exclusion of comments and literals from the corpus lowers accuracy and that heuristics for selecting LDA parameter values in the natural language context are suboptimal in the source code context. Based on the results of our case study, we offer specific recommendations for configuring the LDA based FLT.
Keyword:
Software evolution
Program comprehension
Feature location
Static analysis
Text retrieval

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

Macalester College 封面图
Macalester College
学者数:
539
论文数: 436
被引数: 541
University of Alabama System 封面图
University of Alabama System
学者数:
4.2W
论文数: 3.8W
被引数: 68
U
university of alabama tuscaloosa
学者数:
5.2K
论文数: 4.5K
被引数: 11
学者 查看更多机构
引用论文

引用论文

err分享
err收藏
Treatment of neurogenic bowel dysfunction using transanal irrigation: a multicenter Italian study
err2008-03-04
err0
errOAAI
errG Del Popolo; G Mosiello; C Pilati; M Lamartina; F Battaglino; P Buffa; T Redaelli; G Lamberti; M Menarini; P Di Benedetto; M De Gennaro
err分享
err收藏
An introduction to MCMC for machine learning机器学习的MCMC简介
err2003-01-01
err1.9K
errOAAI
errAndrieu, C; de Freitas, N; Doucet, A; Jordan, MI
err分享
err收藏
Studies on Boron Containing Poly(urethane fattyamide)
err2010-03-26
err0
PREAI
errFahmina Zafar; Mohammad Kashif; Eram Sharmin; Sharif Ahmad
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
学者 查看更多内容