BoostNSift: A Query Boosting and Code Sifting Technique for Method Level Bug Localization
Abdul Razzaq, Jim Buckley, James Vincent Patten, Muslim Chochlov,, Ashish Rajendra Sai

TL;DR
BoostNSift is a novel method-level bug localization technique that enhances IR-based approaches by boosting query information and sifting code elements based on their specific relevance to bugs, improving accuracy.
Contribution
The paper introduces BoostNSift, a new method-level bug localization approach that emphasizes relevant code elements and optimizes query configurations for better bug localization accuracy.
Findings
Evaluated on 6851 bugs from multiple benchmarks.
BoostNSift outperforms existing IR-based bug localization methods.
Demonstrates improved precision in identifying buggy code elements.
Abstract
Locating bugs is an important, but effort-intensive and time-consuming task, when dealing with large-scale systems. To address this, Information Retrieval (IR) techniques are increasingly being used to suggest potential buggy source code locations, for given bug reports. While IR techniques are very scalable, in practice their effectiveness in accurately localizing bugs in a software system remains low. Results of empirical studies suggest that the effectiveness of bug localization techniques can be augmented by the configuration of queries used to locate buggy code. However, in most IR-based bug localization techniques, presented by researchers, the impact of the queries' configurations is not fully considered. In a similar vein, techniques consider all code elements as equally suspicious of being buggy while localizing bugs, but this is not always the case either.In this paper, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software System Performance and Reliability · Software Testing and Debugging Techniques
