Lune

ICSE2020Top-tier venue

DLFix: context-based code transformation learning for automated program repair

Yi Li, Shaohua Wang, Tien N. Nguyen

2020Year
201Citations
83Top-tier citations

Abstract

Automated Program Repair (APR) is very useful in helping developers in the process of software development and maintenance. Despite recent advances in deep learning (DL), the DL-based APR approaches still have limitations in learning bug-fixing code changes and the context of the surrounding source code of the bug-fixing code changes. These limitations lead to incorrect fixing locations or fixes. In this paper, we introduce DLFix, a two-tier DL model that treats APR as code transformation learning from the prior bug fixes and the surrounding code contexts of the fixes. The first layer is a tree-based RNN model that learns the contexts of bug fixes and its result is used as an additional weighting input for the second layer designed to learn the bug-fixing code transformations.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get bfeb7bf3-da1f-47b6-a539-4689c5cc302b

Cited by top-tier papers83

Ask how each one uses it

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines