A deep multimodal model for bug localization

被引:0
作者
Ziye Zhu
Yun Li
Yu Wang
Yaojing Wang
Hanghang Tong
机构
[1] Nanjing University of Posts and Telecommunications,Jiangsu Key Lab. of Big Data Security and Intelligent Processing
[2] Nanjing University,State Key Lab. for Novel Software Technology
[3] University of Illinois at Urbana-Champaign,Department of Computer Science
来源
Data Mining and Knowledge Discovery | 2021年 / 35卷
关键词
Bug localization; Bug report; Multimodal learning; Attention mechanism; Multi-grained features;
D O I
暂无
中图分类号
学科分类号
摘要
Bug localization utilizes the collected bug reports to locate the buggy source files. The state of the art falls short in handling the following three aspects, including (L1) the subtle difference between natural language and programming language, (L2) the noise in the bug reports and (L3) the multi-grained nature of programming language. To overcome these limitations, we propose a novel deep multimodal model named DeMoB for bug localization. It embraces three key features, each of which is tailored to address each of the three limitations. To be specific, the proposed DeMoB generates the multimodal coordinated representations for both bug reports and source files for addressing L1. It further incorporates the AttL encoder to process bug reports for addressing L2, and the MDCL encoder to process source files for addressing L3. Extensive experiments on four large-scale real-world data sets demonstrate that the proposed DeMoB significantly outperforms existing techniques.
引用
收藏
页码:1369 / 1392
页数:23
相关论文
共 50 条
[21]   Feature Assortment for Deep Learning-based Bug Localization with a Program Graph [J].
Kim, Youngkyoung ;
Kim, Misoo ;
Lee, Eunseok .
37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, :1536-1544
[22]   Bug localization method based on Gaussian processes [J].
Chen, Li-Guo ;
Liu, Chao .
Ruan Jian Xue Bao/Journal of Software, 2014, 25 (06) :1169-1179
[23]   An approach of method-level bug localization [J].
Ni, Zhen ;
Bo, Lili ;
Li, Bin ;
Chen, Tianhao ;
Sun, Xiaobing ;
Wu, Xiaoxue .
IET SOFTWARE, 2022, 16 (04) :422-437
[24]   On the Influence of Biases in Bug Localization: Evaluation and Benchmark [J].
Widyasari, Ratnadira ;
Haryono, Stefanus Agus ;
Thung, Ferdian ;
Shi, Jieke ;
Tan, Constance ;
Wee, Fiona ;
Phan, Jack ;
Lo, David .
2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, :128-139
[25]   Enhancing Bug Localization through Bug Report Summarization [J].
Zhang, Xia ;
Zhu, Ziye ;
Li, Yun .
23RD IEEE INTERNATIONAL CONFERENCE ON DATA MINING, ICDM 2023, 2023, :1541-1546
[26]   Augmented Bug Localization Using Past Bug Information [J].
Nichols, Brent D. .
PROCEEDINGS OF THE 48TH ANNUAL SOUTHEAST REGIONAL CONFERENCE (ACM SE 10), 2010, :306-311
[27]   An approach for bug localization in models using two levels: model and metamodel [J].
Arcega, Lorena ;
Font, Jaime ;
Haugen, Oystein ;
Cetina, Carlos .
SOFTWARE AND SYSTEMS MODELING, 2019, 18 (06) :3551-3576
[28]   An approach for bug localization in models using two levels: model and metamodel [J].
Lorena Arcega ;
Jaime Font ;
Øystein Haugen ;
Carlos Cetina .
Software and Systems Modeling, 2019, 18 :3551-3576
[29]   Augmenting Bug Localization with Part-of-Speech and Invocation [J].
Zhou, Yu ;
Tong, Yanxiang ;
Chen, Taolue ;
Han, Jin .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (06) :925-949
[30]   IncBL: Incremental Bug Localization [J].
Yang, Zhou ;
Shi, Jieke ;
Wang, Shaowei ;
Lo, David .
2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, :1223-1226