Improving Bug Detection and Fixing via Code Representation Learning

被引:6
|
作者
Li, Yi [1 ]
机构
[1] New Jersey Inst Technol, Newark, NJ 07102 USA
关键词
D O I
10.1145/3377812.3382172
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The software quality and reliability have been proved to be important during the program development. There are many existing studies trying to help improve it on bug detection and automated program repair processes. However, each of them has its own limitation and the overall performance still have some improvement space. In this paper, we proposed a deep learning framework to improve the software quality and reliability on these two detect-fix processes. We used advanced code modeling and AI models to have some improvements on the state-of-the-art approaches. The evaluation results show that our approach can have a relative improvement up to 206% in terms of F-1 score when comparing with baselines on bug detection and can have a relative improvement up to 19.8 times on the correct bug-fixing amount when comparing with baselines on automated program repair. These results can prove that our framework can have an outstanding performance on improving software quality and reliability in bug detection and automated program repair processes.
引用
收藏
页码:137 / 139
页数:3
相关论文
共 50 条
  • [21] Improving Machine Learning-based Code Smell Detection via Hyper-parameter Optimization
    Shen, Lei
    Liu, Wangshu
    Chen, Xiang
    Gu, Qing
    Liu, Xuejun
    2020 27TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2020), 2020, : 276 - 285
  • [22] Bug detection in source code in process monitoring
    Liu, Ying
    Zhang, Lingling
    Zhang, Yuehua
    Shi, Yong
    Journal of Computational Information Systems, 2012, 8 (02): : 591 - 601
  • [23] Improving Space Representation in Multiagent Learning via Tile Coding
    Waskow, Samuel J.
    Bazzan, Ana L. C.
    ADVANCES IN ARTIFICIAL INTELLIGENCE - SBIA 2010, 2010, 6404 : 153 - 162
  • [24] Security Bug Report Detection Via Noise Filtering and Deep Learning
    Jiang, Yuan
    Mu, Chen-Guang
    Su, Xiao-Hong
    Wang, Tian-Tian
    Jisuanji Xuebao/Chinese Journal of Computers, 2022, 45 (08): : 1794 - 1813
  • [25] Zero-Shot Code Representation Learning via Prompt Tuning
    Cui, Nan
    Gu, Xiaodong
    Shen, Beijun
    arXiv,
  • [26] Improving Pest Detection via Transfer Learning
    Costa, Dinis
    Silva, Catarina
    Costa, Joana
    Ribeiro, Bernardete
    PROGRESS IN PATTERN RECOGNITION, IMAGE ANALYSIS, COMPUTER VISION, AND APPLICATIONS, CIARP 2023, PT II, 2024, 14470 : 105 - 116
  • [27] Vulnerability Detection via Multiple-Graph-Based Code Representation
    Qiu, Fangcheng
    Liu, Zhongxin
    Hu, Xing
    Xia, Xin
    Chen, Gang
    Wang, Xinyu
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (08) : 2178 - 2199
  • [28] RepresentThemAll: A Universal Learning Representation of Bug Reports
    Fang, Sen
    Zhang, Tao
    Tan, Youshuai
    Jiang, He
    Xia, Xin
    Sun, Xiaobing
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE, 2023, : 602 - 614
  • [29] XGBOD: Improving Supervised Outlier Detection with Unsupervised Representation Learning
    Zhao, Yue
    Hryniewicki, Maciej K.
    2018 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2018, : 558 - 565
  • [30] Automated Vulnerability Detection in Source Code Using Deep Representation Learning
    Russell, Rebecca L.
    Kim, Louis
    Hamilton, Lei H.
    Lazovich, Tomo
    Harer, Jacob A.
    Ozdemir, Onur
    Ellingwood, Paul M.
    McConley, Marc W.
    2018 17TH IEEE INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS (ICMLA), 2018, : 757 - 762