Mapping API elements for code migration with vector representations

41Citations
Citations of this article
50Readers
Mendeley users who have this article in their library.

Abstract

Problem. Code migration between languages is challenging partly because different languages require developers to use different software libraries and frameworks. For example, in Java, Java Development Kit library (JDK) is a popular toolkit while .NET is the main framework used in C# software development. Code migration requires not only the mappings between the language constructs (e.g., statements, expressions) but also the mappings among the APIs of the libraries/frameworks used in two languages. For example, in Java, to write to a file, one can use FileWriter.write of FileWriter, and in C#, one can achieve the same function with StreamWriter.Write of StreamWriter. Such mapping is called API mapping.

Cite

CITATION STYLE

APA

Nguyen, T. D., Nguyen, A. T., & Nguyen, T. N. (2016). Mapping API elements for code migration with vector representations. In Proceedings - International Conference on Software Engineering (pp. 756–758). IEEE Computer Society. https://doi.org/10.1145/2889160.2892661

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free