Systematic Analysis of Defect Specific Code Abstraction for Neural Program Repair
Automated program repair is in the spotlight in academia and the field to reduce the time and cost of maintenance for developers. Recently, APR has continued to study based on deep learning models to understand and learn how to fix software bugs. Text-to-Text Transfer Transformer(T5), which scored state- of-the-art in NLP benchmarks, also showed promising result on program repair in recent studies. In deep learning based program repair, abstraction techniques are commonly used to avoid vocabulary problems and learn fine code transformation for generating bug fixing patches. However, there is not enough systematic analysis of code abstraction according to each feature of the bug in deep-learning based program repair. We leverage TFix, Text-to-Text transformer based neural program repair, to evaluate how code abstraction technique affect neural program repair. Following our results, defect specific code abstraction gets a higher average BLEU score than the formal code abstraction technique in both of T5 and multilingual-T5(mT5) model based TFix results. Also, mT5 model based TFix, which is applied defect specific code abstraction gets a higher BLEU score in 31 error types of 52 ESLint error types than TFix.
Thu 8 DecDisplayed time zone: Osaka, Sapporo, Tokyo change
15:00 - 16:30 | Machine Learning 2Technical Track at Room3 Chair(s): Morakot Choetkiertikul Mahidol University, Thailand | ||
15:00 20mPaper | Retrieve-Guided Commit Message Generation with Semantic Similarity And Disparity Technical Track Zhihan Li School of Computer Science and Engineering, Central South University, Yi Cheng School of Computer Science and Engineering, Central South University, Haiyang Yang School of Computer Science and Engineering, Central South University, Li Kuang School of Computer Science and Engineering, Central South University, Lingyan Zhang School of Computer Science and Engineering, Central South University | ||
15:20 20mPaper | Systematic Analysis of Defect Specific Code Abstraction for Neural Program Repair Technical Track Kicheol Kim Sungkyunkwan University, Misoo Kim Sungkyunkwan University, Eunseok Lee Sungkyunkwan University | ||
15:40 20mPaper | NEGAR: Network Embedding Guided Architecture Recovery for Software Systems Technical Track Jiayi Chen State Key Lab for Novel Software Technology, Nanjing University, Zhixing Wang State Key Lab for Novel Software Technology, Nanjing University, yuchen jiang , Tian Zhang Nanjing University, Jun Pang University of Luxembourg, Minxue Pan Nanjing University, Nitsan Amit Hebrew University | ||
16:00 20mPaper | Goal-oriented Knowledge Reuse via Curriculum Evolution for Reinforcement Learning-based Adaptation Technical Track Jialong Li Waseda University, Japan, Mingyue Zhang Peking University, China, Zhenyu Mao Waseda University, Haiyan Zhao Peking University, Zhi Jin Peking University, Shinichi Honiden Waseda University / National Institute of Informatics, Japan, Kenji Tei Waseda University |