kirancodes.me
To Proof Maintenance & Beyond!

MultIPAs: applying program transformations to introductory programming assignments for data augmentation

Pedro Orvalho, Mikolás Janota, Vasco Manquinho

Abstract

There has been a growing interest, over the last few years, in the topic of automated program repair applied to fixing introductory programming assignments (IPAs). However, the datasets of IPAs publicly available tend to be small and with no valuable annotations about the defects of each program. Small datasets are not very useful for program repair tools that rely on machine learning models. Furthermore, a large diversity of correct implementations allows computing a smaller set of repairs to fix a given incorrect program rather than always using the same set of correct implementations for a given IPA. For these reasons, there has been an increasing demand for the task of augmenting IPAs benchmarks.

BibTeX
@inproceedings{Orvalho-al:FSE22,
  author    = {Pedro Orvalho and
               Mikol{\'{a}}s Janota and
               Vasco Manquinho},
  title     = {{MultIPAs:} applying program transformations to introductory programming assignments for data augmentation},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {1657--1661},
  publisher = {{ACM}},
  year      = {2022},
}

Related papers