kirancodes.me
To Proof Maintenance & Beyond!

Suggesting meaningful variable names for decompiled code: a machine translation approach

Alan Jaffe

Abstract

Decompiled code lacks meaningful variable names. We used statistical machine translation to suggest variable names that are natural given the context. This technique has previously been successfully applied to obfuscated JavaScript code, but decompiled C code poses unique challenges in constructing an aligned corpus and selecting the best translation from among several candidates.

BibTeX
@inproceedings{Jaffe:FSE17,
  author    = {Alan Jaffe},
  title     = {Suggesting meaningful variable names for decompiled code: a machine translation approach},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {1050--1052},
  publisher = {{ACM}},
  year      = {2017},
}

Related papers