Context-Aware Patch Generation for Better Automated Program Repair

  title={Context-Aware Patch Generation for Better Automated Program Repair},
  author={Ming Wen and Junjie Chen and R. Wu and Dan Hao and S. Cheung},
  journal={2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE)},
  • Ming Wen, Junjie Chen, +2 authors S. Cheung
  • Published 2018
  • Computer Science
  • 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE)
The effectiveness of search-based automated program repair is limited in the number of correct patches that can be successfully generated. There are two causes of such limitation. First, the search space does not contain the correct patch. Second, the search space is huge and therefore the correct patch cannot be generated (ie correct patches are either generated after incorrect plausible ones or not generated within the time budget). To increase the likelihood of including the correct patches… Expand
Automatic patch generation with context-based change application
The effectiveness of context-based change application on automatic program repair
Automated Patch Correctness Assessment: How Far are We?
  • Shangwen Wang, Ming Wen, +5 authors Hai Jin
  • Computer Science
  • 2020 35th IEEE/ACM International Conference on Automated Software Engineering (ASE)
  • 2020
Shaping program repair space with existing patches and similar code
Automated Patch Assessment for Program Repair at Scale
Toward Better Evolutionary Program Repair
Interactive Patch Filtering as Debugging Aid
Exploring Plausible Patches Using Source Code Embeddings in JavaScript


An Analysis of the Search Spaces for Generate and Validate Patch Generation Systems
  • Fan Long, M. Rinard
  • Computer Science, Engineering
  • 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE)
  • 2016
Repairing Programs with Semantic Code Search (T)
Automatic patch generation by learning correct code
History Driven Program Repair
The strength of random search on automated program repair
Current challenges in automatic software repair
S3: syntax- and semantic-guided repair synthesis via programming by examples
Automatic repair of real bugs in java: a large-scale experiment on the defects4j dataset
Leveraging program equivalence for adaptive program repair: Models and first results