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
来源
关键词
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 条
  • [1] A deep multimodal model for bug localization
    Zhu, Ziye
    Li, Yun
    Wang, Yu
    Wang, Yaojing
    Tong, Hanghang
    DATA MINING AND KNOWLEDGE DISCOVERY, 2021, 35 (04) : 1369 - 1392
  • [2] An Imbalanced Deep Learning Model for Bug Localization
    Bui Thi Mai Anh
    Nguyen Viet Luyen
    2021 28TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW 2021), 2021, : 32 - 40
  • [3] Deep Transfer Bug Localization
    Huo, Xuan
    Thung, Ferdian
    Li, Ming
    Lo, David
    Shi, Shu-Ting
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 47 (07) : 1368 - 1380
  • [4] TROBO: A Novel Deep Transfer Model for Enhancing Cross-Project Bug Localization
    Zhu, Ziye
    Wang, Yu
    Li, Yun
    KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, PT I, 2021, 12815 : 529 - 541
  • [5] Bug Localization with Combination of Deep Learning and Information Retrieval
    An Ngoc Lam
    Anh Tuan Nguyen
    Hoan Anh Nguyen
    Nguyen, Tien N.
    2017 IEEE/ACM 25TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2017, : 218 - 229
  • [6] Automatic bug localization using a combination of deep learning and model transformation through node classification
    Yousofvand, Leila
    Soleimani, Seyfollah
    Rafe, Vahid
    SOFTWARE QUALITY JOURNAL, 2023, 31 (04) : 1045 - 1063
  • [7] Automatic bug localization using a combination of deep learning and model transformation through node classification
    Leila Yousofvand
    Seyfollah Soleimani
    Vahid Rafe
    Software Quality Journal, 2023, 31 : 1045 - 1063
  • [8] Deep Learning With Customized Abstract Syntax Tree for Bug Localization
    Liang, Hongliang
    Sun, Lu
    Wang, Meilin
    Yang, Yuxing
    IEEE ACCESS, 2019, 7 : 116309 - 116320
  • [9] SBugLocater: Bug Localization Based on Deep Matching and Information Retrieval
    Huang, Xuxiang
    Xiang, Chen
    Li, Hua
    He, Peng
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2022, 2022
  • [10] Applying Deep Learning Algorithm to Automatic Bug Localization and Repair
    Yang, Geunseok
    Min, Kyeongsic
    Lee, Byungjeong
    PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, : 1634 - 1641