DeepAM: Migrate APIs with Multi-modal Sequence to Sequence Learning
Not on the map. Why?
Abstract (arXiv)
Computer programs written in one language are often required to be ported to other languages to support multiple devices and environments. When programs use language specific APIs (Application Programming Interfaces), it is very challenging to migrate these APIs to the corresponding APIs written in other languages. Existing approaches mine API mappings from projects that have corresponding versions in two languages. They rely on the sparse availability of bilingual projects, thus producing a limited number of API mappings. In this paper, we propose an intelligent system called DeepAM for automatically mining API mappings from a large-scale code corpus without bilingual projects. The key component of DeepAM is based on the multimodal sequence to sequence learning architecture that aims to learn joint semantic representations of bilingual API sequences from big source code data. Experimental results indicate that DeepAM significantly increases the accuracy of API mappings as well as the number of API mappings, when compared with the state-of-the-art approaches.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 25 Apr 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 2; 2024: 2.
8 papers.
- 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkitcited by 22
- 2024RepoTransBench: A Real-World Multilingual Benchmark for Repository-Level Code Translationcited by 21
- 2024Rectifier: Code Translation with Corrector via LLMscited by 20
- 2022Cross-Language Binary-Source Code Matching with Intermediate Representationscited by 13
- 2023Syntax and Domain Aware Model for Unsupervised Program Translationcited by 7
- 2022Multi-View Graph Representation for Programming Language Processing: An Investigation into Algorithm Detectioncited by 6
- 2021Old but Gold: Reconsidering the value of feedforward learners for software analyticscited by 1
- 2021Energy-bounded Learning for Robust Models of Codecited by 1
- 2024RepoTransBench: A Real-World Multilingual Benchmark for Repository-Level Code Translation23 Dec 2024
- 2024Rectifier: Code Translation with Corrector via LLMs10 Jul 2024
- 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkit30 Dec 2023
- 2023Syntax and Domain Aware Model for Unsupervised Program Translation8 Feb 2023
- 2022Multi-View Graph Representation for Programming Language Processing: An Investigation into Algorithm Detection25 Feb 2022
- 2022Cross-Language Binary-Source Code Matching with Intermediate Representations19 Jan 2022
- 2021Energy-bounded Learning for Robust Models of Code20 Dec 2021
- 2021Old but Gold: Reconsidering the value of feedforward learners for software analytics15 Jan 2021