kirancodes.me
To Proof Maintenance & Beyond!
FSE 2021★ Distinguished Paper

Semantic bug seeding: a learning-based approach for creating realistic bugs

Jibesh Patra, Michael Pradel

Abstract

When working on techniques to address the wide-spread problem of software bugs, one often faces the need for a large number of realistic bugs in real-world programs. Such bugs can either help evaluate an approach, e.g., in form of a bug benchmark or a suite of program mutations, or even help build the technique, e.g., in learning-based bug detection. Because gathering a large number of real bugs is difficult, a common approach is to rely on automatically seeded bugs. Prior work seeds bugs based on syntactic transformation patterns, which often results in unrealistic bugs and typically cannot introduce new, application-specific code tokens.

BibTeX
@inproceedings{Patra-Pradel:FSE21,
  author    = {Jibesh Patra and
               Michael Pradel},
  title     = {Semantic bug seeding: a learning-based approach for creating realistic bugs},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {906--918},
  publisher = {{ACM}},
  year      = {2021},
}

Related papers