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 条
  • [1] Improving bug localization with word embedding and enhanced convolutional neural networks
    Xiao, Yan
    Keung, Jacky
    Bennin, Kwabena E.
    Mi, Qing
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 105 : 17 - 29
  • [2] Improving Bug Localization with Character-level Convolutional Neural Network and Recurrent Neural Network
    Xiao, Yan
    Keung, Jacky
    2018 25TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2018), 2018, : 703 - 704
  • [3] Multi-Dimension Convolutional Neural Network for Bug Localization
    Wang, Bei
    Xu, Ling
    Yan, Meng
    Liu, Chao
    Liu, Ling
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (03) : 1649 - 1663
  • [4] Facial landmark localization by enhanced convolutional neural network
    Deng, Weihong
    Fang, Yuke
    Xu, Zhenqi
    Hu, Jiani
    NEUROCOMPUTING, 2018, 273 : 222 - 229
  • [5] Design and development of novel hybrid optimization-based convolutional neural network for software bug localization
    Mahajan, Ginika
    Chaudhary, Neha
    SOFT COMPUTING, 2022, 26 (24) : 13651 - 13672
  • [6] Design and development of novel hybrid optimization-based convolutional neural network for software bug localization
    Ginika Mahajan
    Neha Chaudhary
    Soft Computing, 2022, 26 : 13651 - 13672
  • [7] Automated software bug localization enabled by meta-heuristic-based convolutional neural network and improved deep neural network
    Ali, Waqas
    Bo, Lili
    Sun, Xiaobing
    Wu, Xiaoxue
    Memon, Saifullah
    Siraj, Saima
    Ashton, Ann Suwaree
    EXPERT SYSTEMS WITH APPLICATIONS, 2023, 232
  • [8] On Fusing Artificial and Convolutional Neural Network Features for Automatic Bug Assignments
    Dipongkor, Atish Kumar
    Islam, Md. Saiful
    Hussain, Ishtiaque
    Yongchareon, Sira
    Mistry, Sajib
    IEEE ACCESS, 2023, 11 : 49493 - 49508
  • [9] Ghost Imaging with Probability Estimation Using Convolutional Neural Network* - Improving Estimation Accuracy Using Parallel Convolutional Neural Network -
    Kataoka, Shoma
    Mizutani, Yasuhiro
    Uenohara, Tsutomu
    Takaya, Yasuhiro
    OPTICAL TECHNOLOGY AND MEASUREMENT FOR INDUSTRIAL APPLICATIONS CONFERENCE 2021, 2021, 11927
  • [10] Enhanced Ultrasound Classification of Microemboli Using Convolutional Neural Network
    Tafsast, Abdelghani
    Khelalef, Aziz
    Ferroudji, Karim
    Hadjili, Mohamed Laid
    Bouakaz, Ayache
    Benoudjit, Nabil
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY & DECISION MAKING, 2023, 22 (04) : 1169 - 1194