• Open Access IconOpen Access
  • Cite Icon16
  • https://doi.org/10.1145/2901739.2901775Copy DOI Icon

Locating bugs without looking back

  • May 14, 2016
  • Tezcan Dilshener +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Bug localisation is a core program comprehension task in software maintenance: given the observation of a bug, where is it located in the source code files? Information retrieval (IR) approaches see a bug report as the query, and the source code files as the documents to be retrieved, ranked by relevance. Such approaches have the advantage of not requiring expensive static or dynamic analysis of the code. However, most of state-of-the-art IR approaches rely on project history, in particular previously fixed bugs and previous versions of the source code. We present a novel approach that directly scores each current file against the given report, thus not requiring past code and reports. The scoring is based on heuristics identified through manual inspection of a small set of bug reports. We compare our approach to five others, using their own five metrics on their own six open source projects. Out of 30 performance indicators, we improve 28. For example, on average we find one or more affected files in the top 10 ranked files for 77% of the bug reports. These results show the applicability of our approach to software projects without history.

Similar Papers
  • Research Article
  • Citations56

FineLocator: A novel approach to method-level fine-grained bug localization by query expansion

  • Mar 02, 2019
  • Information and Software Technology
  • Wen Zhang +3
  • Conference Article
  • Citations24

A static technique for fault localization using character n-gram based information retrieval model

  • Feb 22, 2012
  • Sangeeta Lal +1
  • Research Article
  • Citations34

Multi-Dimension Convolutional Neural Network for Bug Localization

  • May 01, 2022
  • IEEE Transactions on Services Computing
  • Bei Wang +4
  • Research Article
  • Citations33

Mining authorship characteristics in bug repositories

  • Nov 23, 2016
  • Science China Information Sciences
  • He Jiang +4
  • PDF
  • Research Article
  • Citations6

Two-Level Information-Retrieval-Based Model for Bug Localization Based on Bug Reports

  • Jan 11, 2024
  • Electronics
  • Shatha Alsaedi +3
  • PDF
  • Research Article
  • Citations8

Utilizing Topic-Based Similar Commit Information and CNN-LSTM Algorithm for Bug Localization

  • Mar 02, 2021
  • Symmetry
  • Geunseok Yang +1
  • Conference Article
  • Citations28

BugLocalizer: integrated tool support for bug localization

  • Nov 11, 2014
  • Ferdian Thung +3
  • Conference Article
  • Citations13

On Using GUI Interaction Data to Improve Text Retrieval-based Bug Localization

  • Feb 06, 2024
  • Junayed Mahmud +7
  • Conference Article
  • Citations214

Bug Localization with Combination of Deep Learning and Information Retrieval

  • May 01, 2017
  • An Ngoc Lam +3
  • Conference Article
  • Citations530

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

  • Jun 01, 2012
  • Jian Zhou +2
  • Conference Article
  • Citations24

Implicit Social Network Model for Predicting and Tracking the Location of Faults

  • Jan 01, 2008
  • Ing-Xiang Chen +3
  • Conference Article
  • Citations3

On the Value of Bug Reports for Retrieval-Based Bug Localization

  • Sep 01, 2018
  • Dawn Lawrie +1
  • Conference Article
  • Citations52

Investigating code review practices in defective files: an empirical study of the Qt system

  • May 16, 2015
  • Patanamon Thongtanunam +3
  • Conference Article
  • Citations15

IncBL: Incremental Bug Localization

  • Nov 01, 2021
  • Zhou Yang +3
  • Conference Article

Prompting is Helpful: Automated Deep Learning Framework Bug Replay with Large Language Models

  • Oct 21, 2025
  • Jianfeng Sun +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.