A Software Bug Fixing Approach Based on Knowledge-Enhanced Large Language Models

被引:0
|
作者
Bo, Lili [1 ]
He, Yuting [1 ]
Sun, Xiaobing [1 ]
Ji, Wangjie [1 ]
Wu, Xiaohan [1 ]
机构
[1] Yangzhou Univ, Yangzhou, Jiangsu, Peoples R China
关键词
Bug fixing; Knowledge Graph; Generative AI; Explainable;
D O I
10.1109/QRS62785.2024.00026
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software Bug Fixing is a time-consuming task in software development and maintenance. Despite the success of Large Language Models (LLMs) using in Automatic Program Repair (APR), they still have the limitations of generating patches with low accuracy and explainability. In this paper, we propose a software bug-fixing approach based on knowledge-enhanced large language models. First, we collect bugs as well as their fix information from bug tracking systems, such as Github and Stack Overflow. Then, we extract bug entities and inter-entity relationships using Named Entity Recognition (NER) to construct a Bug Knowledge Graph (BKG). Finally, we utilize LLMs (e.g., GPT-4) which is enhanced by the knowledge of the similar historical bugs as well as fix information from BKG to generate patches for new bugs. The experimental results show that the our approach can fix 28.52% (85/298) bugs correctly, which is significantly better than the state-of-the-art approaches. Furthermore, the generated patches are explainable and more credible.
引用
收藏
页码:169 / 179
页数:11
相关论文
共 50 条
  • [31] Enhanced Story Comprehension for Large Language Models through Dynamic Document-Based Knowledge Graphs
    Andrus, Berkeley R.
    Nasiri, Yeganeh
    Cui, Shilong
    Cullen, Benjamin
    Fulda, Nancy
    THIRTY-SIXTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FOURTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE / TWELVETH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2022, : 10436 - 10444
  • [32] Combining large language models with enterprise knowledge graphs: a perspective on enhanced natural language understanding
    Mariotti, Luca
    Guidetti, Veronica
    Mandreoli, Federica
    Belli, Andrea
    Lombardi, Paolo
    FRONTIERS IN ARTIFICIAL INTELLIGENCE, 2024, 7
  • [33] KnowledgeNavigator: leveraging large language models for enhanced reasoning over knowledge graph
    Guo, Tiezheng
    Yang, Qingwen
    Wang, Chen
    Liu, Yanyi
    Li, Pan
    Tang, Jiawei
    Li, Dapeng
    Wen, Yingyou
    COMPLEX & INTELLIGENT SYSTEMS, 2024, 10 (05) : 7063 - 7076
  • [34] AIREG: Enhanced Educational Recommender System with Large Language Models and Knowledge Graphs
    Fathi, Fatemeh
    SEMANTIC WEB: ESWC 2024 SATELLITE EVENTS, PT II, 2025, 15345 : 84 - 93
  • [35] Knowledge Graph-Enhanced Large Language Models via Path Selection
    Liu, Haochen
    Wang, Song
    Zhu, Yaochen
    Dong, Yushun
    Li, Jundong
    FINDINGS OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS: ACL 2024, 2024, : 6311 - 6321
  • [36] Software development in the age of intelligence: embracing large language models with the right approach
    Peng, Xin
    FRONTIERS OF INFORMATION TECHNOLOGY & ELECTRONIC ENGINEERING, 2023, 24 (11) : 1513 - 1519
  • [37] Knowledge-enhanced visual-language pre-training on chest radiology images
    Zhang, Xiaoman
    Wu, Chaoyi
    Zhang, Ya
    Xie, Weidi
    Wang, Yanfeng
    NATURE COMMUNICATIONS, 2023, 14 (01)
  • [38] CausalKGPT: Industrial structure causal knowledge-enhanced large language model for cause analysis of quality problems in aerospace product manufacturing
    Zhou, Bin
    Li, Xinyu
    Liu, Tianyuan
    Xu, Kaizhou
    Liu, Wei
    Bao, Jinsong
    ADVANCED ENGINEERING INFORMATICS, 2024, 59
  • [39] Medication Recommendation Based on a Knowledge-enhanced Pre-training Model
    Wang, Mengzhen
    Chen, Jianhui
    Lin, Shaofu
    PROCEEDINGS OF 2021 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE AND INTELLIGENT AGENT TECHNOLOGY WORKSHOPS AND SPECIAL SESSIONS: (WI-IAT WORKSHOP/SPECIAL SESSION 2021), 2021, : 290 - 294
  • [40] Knowledge-enhanced visual-language pre-training on chest radiology images
    Xiaoman Zhang
    Chaoyi Wu
    Ya Zhang
    Weidi Xie
    Yanfeng Wang
    Nature Communications, 14