Program translation through code distillation
AssigneeMicrosoft Technology Licensing, LLC
InventorsColin Bruce CLEMENT, Neelakantan SUNDARESAN, Yufan HUANG, Mengnan QI, Maoquan WANG, Yongqiang YAO
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsColin Bruce CLEMENT, Neelakantan SUNDARESAN, Yufan HUANG, Mengnan QI, Maoquan WANG, Yongqiang YAO
Estimating the term…
A source code translation system translates a source code snippet in an original source code programming language into distilled code that preserves the core semantics, logic flow, and data flow of the source code snippet in a language-independent format. The distilled code is then translated into a semantically-equivalent source code snippet in a different programming language by a decompiler. The decompiler is configured as a neural transformer model with attention pre-trained for translation using masked language modeling, denoising auto-encoding and multilingual program generation. The decompiler translates the distilled code into one of several different high-level programming languages.
A system for source code translation, comprising:
A computer-implemented method for source code translation, comprising:
A computer-implemented method for source code translation, comprising:
Dependencies are inferred from the claim text.