Migrating code with statistical machine translation
A statistical semantic language model for source code