Publication | Closed Access
A syntax-guided edit decoder for neural program repair
190
Citations
49
References
2021
Year
Unknown Venue
Software MaintenanceEngineeringSoftware EngineeringSoftware AnalysisNatural Language ProcessingAutomated Software EngineeringSyntaxData ScienceComputational LinguisticsLanguage StudiesAutomatic ProgrammingMachine TranslationCode GenerationSyntax-guided Edit DecoderComputer ScienceDeep LearningCode RepresentationAutomated RepairSoftware DesignProgram RepairSoftware DevelopmentProgram AnalysisSoftware Testing
Automated Program Repair (APR) helps improve the efficiency of software development and maintenance. Recent APR techniques use deep learning, particularly the encoder-decoder architecture, to generate patches. Though existing DL-based APR approaches have proposed different encoder architectures, the decoder remains to be the standard one, which generates a sequence of tokens one by one to replace the faulty statement. This decoder has multiple limitations: 1) allowing to generate syntactically incorrect programs, 2) inefficiently representing small edits, and 3) not being able to generate project-specific identifiers.
| Year | Citations | |
|---|---|---|
Page 1
Page 1