Source Code Retrieval for Bug Localization using Bug Report

被引:0
作者
Swe, Kyaw Ei Ei [1 ]
Oo, Hnin Min [1 ]
机构
[1] Univ Comp Studies, Mandalay, Myanmar
来源
2019 IEEE 15TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING (ICCP 2019) | 2019年
关键词
bug localization; information retrieval; source code structure; bug report structure;
D O I
10.1109/iccp48234.2019.8959535
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Bug localization helps software developers to track post-released faulty source tiles with the help of user's reported bug files. Information retrieval (IR) based bug localization have been widely used in recent years. It recommends relevant faulty source files to fix according to their highest similarity scores. We propose a combined approach of IR-based bug localization by operating previously fixed bug reports and source code structure. From the query, bug report structure is also considered to get more accurate faulty source files. In our approach, three parts in the source code file and two parts in bug report arc combined as six combinations score. In some hug localization approach, features are usually linearly combined. Our approach uses linearly combine with the weight value. We perform experiments on three projects, i.e. SWT, AspectJ, and Eclipse. The result shows that the proposed approach achieves the relevance accuracy for bug localization process. According to the evaluation result, using the structure is more localized than no structured approach.
引用
收藏
页码:241 / 247
页数:7
相关论文
共 16 条
  • [1] [Anonymous], 2011, 8 WORK C MIN SOFTW R
  • [2] How Does Execution Information Help with Information-Retrieval Based Bug Localization?
    Dao, Tung
    Zhang, Lingming
    Meng, Na
    [J]. 2017 IEEE/ACM 25TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2017, : 241 - 250
  • [3] Dilshener T, 2016, 13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), P286, DOI [10.1109/MSR.2016.037, 10.1145/2901739.2901775]
  • [4] Koyuncu A, 2019, ARXIV190202703
  • [5] Information Retrieval and Spectrum Based Bug Localization: Better Together
    Le, Tien-Duy B.
    Oentaryo, Richard J.
    Lo, David
    [J]. 2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 579 - 590
  • [6] Bug localization using latent Dirichlet allocation
    Lukins, Stacy K.
    Kraft, Nicholas A.
    Etzkorn, Letha H.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (09) : 972 - 990
  • [7] Source Code Retrieval for Bug Localization using Latent Dirichlet Allocation
    Lukins, Stacy K.
    Kraft, Nicholas A.
    Etzkorn, Letha H.
    [J]. FIFTEENTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2008, : 155 - 164
  • [8] Saha RK, 2013, IEEE INT CONF AUTOM, P345, DOI 10.1109/ASE.2013.6693093
  • [9] Sisman B., 2012, 2012 9th IEEE Working Conference on Mining Software Repositories (MSR 2012), P50, DOI 10.1109/MSR.2012.6224299
  • [10] Swe K.E.L., 2018, 2018 IEEE 16 INT C S, P159