2019
DOI: 10.1109/tse.2018.2810892
|View full text |Cite
|
Sign up to set email alerts
|

Network-Clustered Multi-Modal Bug Localization

Abstract: Developers often spend much effort and resources to debug a program. To help the developers debug, numerous information retrieval (IR)-based and spectrum-based bug localization techniques have been devised. IR-based techniques process textual information in bug reports, while spectrum-based techniques process program spectra (i.e., a record of which program elements are executed for each test case). While both techniques ultimately generate a ranked list of program elements that likely contain a bug, they only… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
16
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 31 publications
(16 citation statements)
references
References 72 publications
0
16
0
Order By: Relevance
“…Several IR-based bug localizing methods have been suggested using information retrieval techniques to reformulate queries (Chaparro et al 2019;Rahman and Roy 2018;Koyuncu et al 2019) and improve the performance of bug localization (Lee et al 2018;Tantithamthavorn et al 2018), the relation between bug report and source code (Khatiwada et al 2018;Le et al 2017), and clustering bug report and program elements (Hoang et al 2018). Lam et al (2015) performed an empirical study to improve bug report handling by automating the task of associating buggy files with a bug report.…”
Section: Ir-based Bug Localizationmentioning
confidence: 99%
“…Several IR-based bug localizing methods have been suggested using information retrieval techniques to reformulate queries (Chaparro et al 2019;Rahman and Roy 2018;Koyuncu et al 2019) and improve the performance of bug localization (Lee et al 2018;Tantithamthavorn et al 2018), the relation between bug report and source code (Khatiwada et al 2018;Le et al 2017), and clustering bug report and program elements (Hoang et al 2018). Lam et al (2015) performed an empirical study to improve bug report handling by automating the task of associating buggy files with a bug report.…”
Section: Ir-based Bug Localizationmentioning
confidence: 99%
“…(Huo, Li, and Zhou 2016) encodes bug reports and source code through different structures and only fuse their features right before classification. (Hoang et al 2018;Tantithamthavorn et al 2018) directly calculate similarity scores between bug reports and code snippets after separately encoding and include them as a component of the data pair's combined features. However, treating text sentence and code snippet differently can neither well resolve the semantic gap between two modalities nor make use of the complementary knowledge in between.…”
Section: Related Workmentioning
confidence: 99%
“…Among those tasks, natural language and programming language are two common data types, which require feature extraction as a preliminary step so that their representation can be processed by specific models. The extracted features have been used to address tasks such as bug localization (Huo, Li, and Zhou 2016;Huo and Li 2017;Hoang et al 2018), code clone detection (White et al 2016;Wei and Li 2017;, code summarization (Allamanis, Peng, and Sutton 2016), etc. However, one main factor that determines the capacity of representation lies in the information exploited from data, since partial semantic information can result in features of poor quality, and thus prevent models from elevating performance.…”
Section: Introductionmentioning
confidence: 99%
“…In software development and maintenance, developers often spend much effort and resources for debugging [8]. Defect identification and localization aim to help developers save time in finding and locating suspicious defective program elements, such as defective lines of code.…”
Section: Introductionmentioning
confidence: 99%