2022

Learning code summarization from a small and local dataset

Ahmed, Toufique, Devanbu, Premkumar

Understand

Foundation models (e.g., CodeBERT, GraphCodeBERT, CodeT5) work well for many software engineering tasks.

  • These models are pre-trained (using self-supervision) with billions of code tokens, and then fine-tuned with hundreds of thousands of labeled examples, typically drawn from many projects.
  • However, software phenomena can be very project-specific.
  • Vocabulary, and other phenomena vary substantially with each project.

Reading the bibliography…