Improving Automated Program Repair using Two-layer Tree-based Neural Networks

0Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We present DLFix, a two-layer tree-based model learning bug-fixing code changes and their surrounding code context to improve Automated Program Repair (APR). The first layer learns the surrounding code context of a fix and uses it as weights for the second layer that is used to learn the bug-fixing code transformation. Our empirical results on Defect4J show that DLFix can fix 30 bugs and its results are comparable and complementary to the best performing pattern-based APR tools. Furthermore, DLFix can fix 2.5 times more bugs than the best performing deep learning baseline.

Cite

CITATION STYLE

APA

Li, Y., Wang, S., & Nguyen, T. N. (2020). Improving Automated Program Repair using Two-layer Tree-based Neural Networks. In Proceedings - 2020 ACM/IEEE 42nd International Conference on Software Engineering: Companion, ICSE-Companion 2020 (pp. 316–317). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1145/3377812.3390896

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free