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 条
  • [21] An Analysis of Software Bug Reports Using Machine Learning Techniques
    Tran H.M.
    Le S.T.
    Nguyen S.V.
    Ho P.T.
    SN Computer Science, 2020, 1 (1)
  • [22] Is learning-to-rank cost-effective in recommending relevant files for bug localization?
    Zhao, Fei
    Tang, Yaming
    Yang, Yibiao
    Lu, Hongmin
    Zhou, Yuming
    Xu, Baowen
    2015 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY (QRS 2015), 2015, : 298 - 303
  • [23] Improving Performance of Automatic Duplicate Bug Reports Detection using Longest Common Sequence Introducing New Textual Features for Textual Similarity Detection
    Neysiani, Behzad Soleimani
    Babamir, Seyed Morteza
    2019 IEEE 5TH CONFERENCE ON KNOWLEDGE BASED ENGINEERING AND INNOVATION (KBEI 2019), 2019, : 378 - 383
  • [24] On the Identification of Accessibility Bug Reports in Open Source Systems
    Aljedaani, Wajdi
    Mkaouer, Mohamed Wiem
    Ludi, Stephanie
    Ouni, Ali
    Jenhani, Ilyes
    19TH INTERNATIONAL WEB FOR ALL CONFERENCE, 2022,
  • [25] On the Relationship between the Vocabulary of Bug Reports and Source Code
    Moreno, Laura
    Bandara, Wathsala
    Haiduc, Sonia
    Marcus, Andrian
    2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, : 452 - 455
  • [26] Guiding Bug Triage through Developer Analysis in Bug Reports
    Zhang, Tao
    Yang, Geunseok
    Lee, Byungjeong
    Chan, Alvin T. S.
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2016, 26 (03) : 405 - 431
  • [27] DELIVERY OF TEXTUAL FILES BETWEEN NATIONAL ADMINISTRATIONS USING TELETEX
    PANGALOS, G
    COMPUTER COMMUNICATIONS, 1989, 12 (04) : 223 - 228
  • [28] Which bug reports are valid and why? Using the BERT transformer to classify bug reports and explain their validity
    Meng, Qianru
    Joost, Visser
    PROCEEDINGS OF THE 4TH EUROPEAN SYMPOSIUM ON SOFTWARE ENGINEERING, ESSE 2023, 2024, : 52 - 60
  • [29] Source Code Retrieval for Bug Localization using Bug Report
    Swe, Kyaw Ei Ei
    Oo, Hnin Min
    2019 IEEE 15TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING (ICCP 2019), 2019, : 241 - 247
  • [30] Security bug reports classification using fasttext
    Sultan S. Alqahtani
    International Journal of Information Security, 2024, 23 : 1347 - 1358