PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
June 2, 2012382 citations

Where should the bugs be fixed? - more accurate information retrieval-based bug localization based on bug reports

View Full Paper
JZJian ZhouHZHongyu ZhangDLDavid Lo

Key Points

Key points are not available for this paper at this time.

Abstract

Abstract—For a large and evolving software system, the project team could receive a large number of bug reports. Locating the source code files that need to be changed in order to fix the bugs is a challenging task. Once a bug report is received, it is desirable to automatically point out to the files that developers should change in order to fix the bug. In this paper, we propose BugLocator, an information retrieval based method for locating the relevant files for fixing a bug. BugLocator ranks all files based on the textual similarity between the initial bug report and the source code using a revised Vector Space Model (rVSM), taking into consideration information about similar bugs that have been fixed before. We perform large-scale experiments on four open source projects to localize more than 3,000 bugs. The results show that BugLocator can effectively locate the files where the bugs should be fixed. For example, relevant buggy files for 62.60% Eclipse 3.1 bugs are ranked in the top ten among 12,863 files. Our experiments also show that BugLocator outperforms existing state-of-the-art bug localization methods. Keywords-bug localization; information retrieval; feature location; bug reports I.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Zhou et al. (2012) studied this question.

synapsesocial.com/papers/6a1be8d9d54006be995f384ehttps://doi.org/10.5555/2337223.2337226
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Experimental evaluation of using dynamic slices for fault location2005 · 151 citations
  2. 2The zero-frequency problem: estimating the probabilities of novel events in adaptive text compression1991 · 729 citations
  3. 3Identifying the starting impact set of a maintenance request: a case study2002 · 89 citations
  4. 4Visualization of test information to assist fault localization2002 · 913 citations
  5. 5Quantitative analysis of faults and failures in a complex software system2000 · 706 citations