arrow
返回

Bug localization using latent Dirichlet allocation

delete2010-09-01
delete248
PRE
AI
S
Stacy K. Lukins *
N
Nicholas A. Kraft
L
Letha H. Etzkorn
DOI:10.1016/j.infsof.2010.04.002delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Context: Some recent static techniques for automatic bug localization have been built around modern information retrieval (IR) models such as latent semantic indexing (LSI). Latent Dirichlet allocation (LDA) is a generative statistical model that has significant advantages, in modularity and extensibility, over both LSI and probabilistic LSI (pLSI). Moreover, LDA has been shown effective in topic model based information retrieval. In this paper, we present a static LDA-based technique for automatic bug localization and evaluate its effectiveness. Objective: We evaluate the accuracy and scalability of the LDA-based technique and investigate whether it is suitable for use with open-source software systems of varying size, including those developed using agile methods. Method: We present five case studies designed to determine the accuracy and scalability of the LDA-based technique, as well as its relationships to software system size and to source code stability. The studies examine over 300 bugs across more than 25 iterations of three software systems. Results: The results of the studies show that the LDA-based technique maintains sufficient accuracy across all bugs in a single iteration of a software system and is scalable to a large number of bugs across multiple revisions of two software systems. The results of the studies also indicate that the accuracy of the LDA-based technique is not affected by the size of the subject software system or by the stability of its source code base. Conclusion: We conclude that an effective static technique for automatic bug localization can be built around LDA. We also conclude that there is no significant relationship between the accuracy of the LDA-based technique and the size of the subject software system or the stability of its source code base. Thus, the LDA-based technique is widely applicable. (C) 2010 Elsevier B.V. All rights reserved.
Keyword:
Bug localization
Program comprehension
Latent Dirichlet allocation
Information retrieval
AI总结

AI总结

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

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

University of Alabama System 封面图
University of Alabama System
学者数:
4.2W
论文数: 3.7W
被引数: 68
U
university of alabama huntsville
学者数:
1.8K
论文数: 1.5K
被引数: 0
引用论文

引用论文

Fundamentals of Optical Devices
err2009-01-01
err0
PREAI
errRongqing Hui; Maurice O'Sullivan
err分享
err收藏
err分享
err收藏
Complications Associated with the Percutaneous Insertion of Fiducial Markers in the Thorax
err2010-07-27
err0
errOAAI
errNikhil Bhagat; Nicholas Fidelman; Jeremy C. Durack; Jeremy Collins; Roy L. Gordon; Jeanne M. LaBerge; Robert K. Kerlan
err分享
err收藏
Adiabatic nanofocusing: spectroscopy, transport and imaging investigation of the nano world
err2014-11-04
err0
PREAI
errA Giugni; M Allione; B Torre; G Das; M Francardi; M Moretti; M Malerba; G Perozziello; P Candeloro; E Di Fabrizio
err分享
err收藏
err
IF0
err
err0
errOAAI
err
err分享
err收藏
学者 查看更多内容