Bug Localization with Features Crossing and Structured Semantic Information Matching

被引:1
|
作者
Xu, Guoqing
Wang, Xingqi
Wei, Dan [1 ]
Shao, Yanli
Chen, Bin
机构
[1] Hangzhou Dianzi Univ, Sch Comp Sci, Hangzhou 310018, Peoples R China
关键词
Software engineering; bug localization; features crossing; deep learning; PROBABILISTIC RANKING; RETRIEVAL;
D O I
10.1142/S0218194023500316
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Bug localization techniques aim to locate the relevant buggy source files according to the bug described by the given bug report, so as to improve the localization efficiency of developers and reduce the cost of software maintenance. The traditional bug localization techniques based on Information Retrieval (IR) usually use the classical text retrieval model and combines the specific domain knowledge features in software engineering to locate the bugs. However, there exists the vocabulary mismatch problem between the bug report and the source file, which may affect the performance of bug localization. Therefore, the relevant deep learning model was introduced later to compute the similarity between the bug report and the source file from the perspective of semantic features. Bug localization approaches based on IR and deep learning have their own advantages and disadvantages, so this paper proposes a model named LocFront which combines IR and deep learning. On the one hand, the Features Crossing module in LocFront carries out the deep crossing operation on the extracted software-specific features to fully acquire the linear and nonlinear relationships. On the other hand, the Structured Semantic Information Matching module in LocFront performs semantic matching on the structured information between the bug report and the source file. Then the Fusion module in LocFront fuses the results of the two above modules to obtain the final localization score. The experimental results on five benchmark datasets show that LocFront outperforms the state-of-the-art bug localization approaches.
引用
收藏
页码:1261 / 1291
页数:31
相关论文
共 50 条
  • [1] Improving Bug Localization using Structured Information Retrieval
    Saha, Ripon K.
    Lease, Matthew
    Khurshid, Sarfraz
    Perry, Dewayne E.
    [J]. 2013 28TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2013, : 345 - 355
  • [2] Bug localization based on syntactical and semantic information of source code
    YAN Xuefeng
    CHENG Shasha
    GUO Liqin
    [J]. Journal of Systems Engineering and Electronics, 2023, 34 (01) : 236 - 246
  • [3] Bug localization based on syntactical and semantic information of source code
    Yan, Xuefeng
    Cheng, Shasha
    Guo, Liqin
    [J]. JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2023, 34 (01) : 236 - 246
  • [4] Influence of Structured Information in Bug Report Descriptions on IR-based Bug Localization
    Rath, Michael
    Maeder, Patrick
    [J]. 44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 26 - 32
  • [5] SBugLocater: Bug Localization Based on Deep Matching and Information Retrieval
    Huang, Xuxiang
    Xiang, Chen
    Li, Hua
    He, Peng
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2022, 2022
  • [6] Structured information in bug report descriptions—influence on IR-based bug localization and developers
    Michael Rath
    Patrick Mäder
    [J]. Software Quality Journal, 2019, 27 : 1315 - 1337
  • [7] An Improved Bug Localization using Structured Information Retrieval and Version History
    Rahman, Shanto
    Ganguly, Kishan Kumar
    Sakib, Kazi
    [J]. 2015 18TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY (ICCIT), 2015, : 190 - 195
  • [8] Structured information in bug report descriptions-influence on IR-based bug localization and developers
    Rath, Michael
    Maeder, Patrick
    [J]. SOFTWARE QUALITY JOURNAL, 2019, 27 (03) : 1315 - 1337
  • [9] Structured Matching for Phrase Localization
    Wang, Mingzhe
    Azab, Mahmoud
    Kojima, Noriyuki
    Mihalcea, Rada
    Deng, Jia
    [J]. COMPUTER VISION - ECCV 2016, PT VIII, 2016, 9912 : 696 - 711
  • [10] Augmented Bug Localization Using Past Bug Information
    Nichols, Brent D.
    [J]. PROCEEDINGS OF THE 48TH ANNUAL SOUTHEAST REGIONAL CONFERENCE (ACM SE 10), 2010, : 306 - 311