Locating Relevant Source Files for Bug Reports using Textual Analysis

被引:0
|
作者
Gharibi, Reza [1 ]
Rasekh, Amir Hossein [1 ]
Sadreddini, Mohammad Hadi [1 ]
机构
[1] Shiraz Univ, Dept Comp Sci & Engn & IT, Shiraz, Iran
关键词
bug localization; information retrieval; bug report; classification; textual analysis; LOCALIZATION; RETRIEVAL; CODE;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Bug reports are an important part of software project's life cycle since they help improve the software's quality. However, in well-known systems, the huge number of bug reports make it difficult for the developer team to efficiently locate the bug and then assign it to be fixed. To solve this issue, various bug localization techniques have been proposed to rank all the source files of a project with respect to how likely they are to contain a bug. This makes the source files' search space smaller and helps developers to find relevant source files quicker. In this paper, we propose a three component bug localization approach which leverages different textual properties of bug reports and source files as well as the relations between previously fixed bug reports and a newly received one. Our approach uses information retrieval, textual matching, and multi-label classification to improve the performance of bug localization. We evaluate our approach on two open source software projects (i.e. SWT and ZXing) to examine its performance. Experimental results show that our approach can rank appropriate source files for more than 80% of bugs in top 10 for these projects and also improve the MRR and MAP values compared to two existing bug localization tools, BugLocator and BLUiR.
引用
收藏
页码:67 / 72
页数:6
相关论文
共 50 条
  • [31] A component recommender for bug reports using Discriminative Probability Latent Semantic Analysis
    Yan, Meng
    Zhang, Xiaohong
    Yang, Dan
    Xu, Ling
    Kymer, Jeffrey D.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 73 : 37 - 51
  • [32] Security bug reports classification using fasttext
    Alqahtani, Sultan S.
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2024, 23 (02) : 1347 - 1358
  • [33] A New Method of Security Bug Reports Analysis
    Xu, Yunwu
    Li, Yan
    IT PROFESSIONAL, 2024, 26 (02) : 49 - 56
  • [34] INTEGRATING LARGE SOURCE DOCUMENT FICHE FILES, COM AND PAPER REPORTS
    SMITH, DB
    INFORMATION & RECORDS MANAGEMENT, 1982, 16 (06): : 29 - 31
  • [35] Performance Analysis of Locating Files Asynchronously in Ad-hoc Networks
    Eighandour, Iman I.
    Hafez, Alaaeldin M.
    Nagi, Magdy H.
    Nagi, Khaled M.
    3RD ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, 2005, 2005,
  • [36] Coping with Duplicate Bug Reports in Free/Open Source Software Projects
    Davidson, Jennifer L.
    Mohan, Nitin
    Jensen, Carlos
    2011 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2011), 2011, : 101 - 108
  • [37] On Predicting the Time taken to Correct Bug Reports in Open Source Projects
    Anbalagan, Prasanth
    Vouk, Mladen
    2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 523 - 526
  • [38] A new speech source locating system using orthocenter locating algorithm
    Wu, Yu
    Lu, Ming
    2007 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS PROCEEDINGS, VOLS 1 AND 2: VOL 1: COMMUNICATION THEORY AND SYSTEMS; VOL 2: SIGNAL PROCESSING, COMPUTATIONAL INTELLIGENCE, CIRCUITS AND SYSTEMS, 2007, : 792 - +
  • [39] TRAM: An Approach for Assigning Bug Reports using their Metadata
    Banitaan, Shadi
    Alenezi, Mamdouh
    2013 THIRD INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND INFORMATION TECHNOLOGY (ICCIT), 2013, : 215 - 219
  • [40] Improving Bug Localization using Correlations in Crash Reports
    Wang, Shaohua
    Khomh, Foutse
    Zou, Ying
    2013 10TH IEEE WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2013, : 247 - 256