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 条
  • [41] From android bug reports to android bug handling process: An empirical study of open-source development
    Yu L.
    Int. J. Open Source Softw. Processes, 4 (1-18): : 1 - 18
  • [42] Predicting Severity of Bug Reports using Implicit Tags
    Kao, Wei-Chen
    Lee, Chao-Yuan
    Yang, Chih-Chuan
    Yang, Cheng-Zen
    INTELLIGENT SYSTEMS AND APPLICATIONS (ICS 2014), 2015, 274 : 1846 - 1855
  • [43] Improving bug management using correlations in crash reports
    Shaohua Wang
    Foutse Khomh
    Ying Zou
    Empirical Software Engineering, 2016, 21 : 337 - 367
  • [44] Improving bug management using correlations in crash reports
    Wang, Shaohua
    Khomh, Foutse
    Zou, Ying
    EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (02) : 337 - 367
  • [45] Predicting the Severity of Bug Reports using Classification Algorithms
    Pushpalatha, M. N.
    Mrunalini, M.
    2016 INTERNATIONAL CONFERENCE ON CIRCUITS, CONTROLS, COMMUNICATIONS AND COMPUTING (I4C), 2016,
  • [46] Locating Forced Oscillation Source Using Granger Causality Analysis and Delay Estimation
    Luan, Moude
    Li, Shangyuan
    Gan, Deqiang
    2019 4TH INTERNATIONAL CONFERENCE ON INTELLIGENT GREEN BUILDING AND SMART GRID (IGBSG 2019), 2019, : 502 - 507
  • [47] Filtering Bug Reports for Fix-Time Analysis
    Lamkanfi, Ahmed
    Demeyer, Serge
    2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2012, : 379 - 383
  • [48] Statistical Analysis of Refactoring Bug Reports in Eclipse Bugzilla
    Lacker, Eric
    Kim, Jongwook
    Kumar, Akash
    Chandrashekar, Lipika
    Paramaiahgari, Srilaxmi
    Howard, Jasmine
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS (ASEW 2021), 2021, : 9 - 13
  • [49] A Textual Analysis of US Corporate Social Responsibility Reports
    Clarkson, Peter M.
    Ponn, Jordan
    Richardson, Gordon D.
    Rudzicz, Frank
    Tsang, Albert
    Wang, Jingjing
    ABACUS-A JOURNAL OF ACCOUNTING FINANCE AND BUSINESS STUDIES, 2020, 56 (01): : 3 - 34
  • [50] Enriching automatic test case generation by extracting relevant test inputs from bug reports
    Ouedraogo, Wendkuuni C.
    Plein, Laura
    Kabore, Kader
    Habib, Andrew
    Klein, Jacques
    Lo, David
    Bissyande, Tegawende F.
    EMPIRICAL SOFTWARE ENGINEERING, 2025, 30 (03)