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 条
  • [31] 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
  • [32] MIX: Multi-Channel Information Crossing for Text Matching
    Chen, Haolan
    Han, Fred X.
    Niu, Di
    Liu, Dong
    Lai, Kunfeng
    Wu, Chenglin
    Xu, Yu
    [J]. KDD'18: PROCEEDINGS OF THE 24TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY & DATA MINING, 2018, : 110 - 119
  • [33] A Semantic Similarity Algorithm for Geographic Information Service Matching
    Wang Shaoyi
    Yu Haibo
    Su Xiu
    [J]. PROGRESS IN INDUSTRIAL AND CIVIL ENGINEERING II, PTS 1-4, 2013, 405-408 : 3070 - 3074
  • [34] Semantic Matching for User Focused Information Services Selection
    Dai, Kexue
    Li, Qiang
    Wan, Xinrui
    Jin, Ling
    Shao, Yinbo
    [J]. 2014 4TH IEEE INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND TECHNOLOGY (ICIST), 2014, : 341 - 344
  • [35] SIGIR 2014 Workshop on Semantic Matching in Information Retrieval
    Gonzalo, Julio
    Li, Hang
    Moschitti, Alessandro
    Xu, Jun
    [J]. SIGIR'14: PROCEEDINGS OF THE 37TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2014, : 1296 - 1296
  • [36] Exploiting Semantic Information and Deep Matching for Optical Flow
    Bai, Min
    Luo, Wenjie
    Kundu, Kaustav
    Urtasun, Raquel
    [J]. COMPUTER VISION - ECCV 2016, PT VI, 2016, 9910 : 154 - 170
  • [37] Collaborative Semantic Perception and Relative Localization Based on Map Matching
    Yue, Yufeng
    Zhao, Chunyang
    Wen, Mingxing
    Wu, Zhenyu
    Wang, Danwei
    [J]. 2020 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2020, : 6188 - 6193
  • [38] 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
  • [39] Exploiting Semantic Coherence Features for Information Retrieval
    Tu, Xinhui
    Huang, Jimmy Xiangji
    Luo, Jing
    He, Tingting
    [J]. SIGIR'16: PROCEEDINGS OF THE 39TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2016, : 837 - 840
  • [40] Two-Level Information-Retrieval-Based Model for Bug Localization Based on Bug Reports
    Alsaedi, Shatha
    Gad-Elrab, Ahmed A. A.
    Noaman, Amin
    Eassa, Fathy
    [J]. ELECTRONICS, 2024, 13 (02)