Improving Bug Localization with an Enhanced Convolutional Neural Network

被引:40
|
作者
Xiao, Yan [1 ]
Keung, Jacky [1 ]
Mi, Qing [1 ]
Bennin, Kwabena E. [1 ]
机构
[1] City Univ Hong Kong, Dept Comp Sci, Kowloon, Hong Kong, Peoples R China
来源
2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017) | 2017年
关键词
bug localization; convolutional neural network; word2vec; TF-IDF; deep learning; semantic information;
D O I
10.1109/APSEC.2017.40
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Background: Localizing buggy files automatically speeds up the process of bug fixing so as to improve the efficiency and productivity of software quality teams. There are other useful semantic information available in hug reports and source code, but are mostly underutilized by existing bug localization approaches. Aims: We propose DeepLocator, a novel deep learning based model to improve the performance of hug localization by making full use of semantic information. Method: DeepLocator is composed of an enhanced CNN (Convolutional Neural Network) proposed in this study considering hug-fixing experience, together with a new rTF-IDuF method and pre trained word2vec technique. DeepLocator is then evaluated on over 18,500 bug reports extracted from AspectJ, Eclipse, JDT, SWT and Tomcat projects. Results: The experimental results show that DeepLocator achieves 9.77% to 26.65% higher F measure than the conventional CNN and 3.8% higher MAP than a state-of-the-art method HyLoc using less computation time. Conclusion: DeepLocator is capable of automatically connecting bug reports to the corresponding buggy files and successfully achieves better performance based on a deep understanding of semantics in bug reports and source code.
引用
收藏
页码:338 / 347
页数:10
相关论文
共 50 条
  • [31] Improving generalization of convolutional neural network through contrastive augmentation
    Li, Xiaosong
    Wu, Yanxia
    Tang, Chuheng
    Fu, Yan
    Zhang, Lidan
    KNOWLEDGE-BASED SYSTEMS, 2023, 272
  • [32] Security Enhanced Sentence Similarity Computing Model Based on Convolutional Neural Network
    Sun, Qifeng
    Huang, Xingzhe
    Kibalya, Godfrey
    Kumar, Neeraj
    Kumar, Santhosh S. V. N.
    Zhang, Peiying
    Xie, Dongliang
    IEEE ACCESS, 2021, 9 (09): : 104183 - 104196
  • [33] Improving Convolutional Neural Network Using Pseudo Derivative ReLU
    Hu, Zheng
    Li, Yongping
    Yang, Zhiyong
    2018 5TH INTERNATIONAL CONFERENCE ON SYSTEMS AND INFORMATICS (ICSAI), 2018, : 283 - 287
  • [34] A fully convolutional neural network approach for the localization of optic disc in retinopathy of prematurity diagnosis
    Ramachandran, Sivakumar
    Kochitty, Shymol
    Vinekar, Anand
    John, Renu
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2020, 38 (05) : 6269 - 6278
  • [35] Transparent object sensing with enhanced prior from deep convolutional neural network
    Wang, Jing
    Bai, Jian
    Huang, Xiao
    Zhou, Xiangdong
    Zhao, Lei
    Yan, Kun
    Hou, Jing
    Yang, Kailun
    ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING IN DEFENSE APPLICATIONS, 2019, 11169
  • [36] Dendritic convolutional neural network
    Wang, Rong-Long
    Lei, Zhenyu
    Zhang, Zhiming
    Gao, Shangce
    IEEJ TRANSACTIONS ON ELECTRICAL AND ELECTRONIC ENGINEERING, 2022, 17 (02) : 302 - 304
  • [37] Clickbait Convolutional Neural Network
    Zheng, Hai-Tao
    Chen, Jin-Yuan
    Yao, Xin
    Sangaiah, Arun Kumar
    Jiang, Yong
    Zhao, Cong-Zhi
    SYMMETRY-BASEL, 2018, 10 (05):
  • [38] An Edge-Based WiFi Fingerprinting Indoor Localization Using Convolutional Neural Network and Convolutional Auto-Encoder
    Kargar-Barzi, Amin
    Farahmand, Ebrahim
    Taheri Chatrudi, Nooshin
    Mahani, Ali
    Shafique, Muhammad
    IEEE ACCESS, 2024, 12 : 85050 - 85060
  • [39] Improving Bug Reporting, Duplicate Detection, and Localization
    Chaparro, Oscar
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 421 - 424
  • [40] Modulation Recognition with Enhanced Constellation Based on Convolutional Neural Network
    Song, Shijie
    Sun, Han
    Xu, Wenbo
    2023 IEEE 97TH VEHICULAR TECHNOLOGY CONFERENCE, VTC2023-SPRING, 2023,