Archive 12 API mapping research papers (related work for PhD)
Reference papers on API mapping, migration, and evolution collected during PhD research (2018). Topics include: API usage adaptation (LibSync), statistical API mapping mining (StaMiner, MAM), API mapping via vector representations (Word2Vec), text mining for API mappings (TMAP), library migration graphs, framework evolution (AURA), class library migration refactoring, and API specification inference (Doc2Spec).
This commit is contained in:
15
documents/academic/paper/api_mappings/phan_17_migration.md
Normal file
15
documents/academic/paper/api_mappings/phan_17_migration.md
Normal file
@@ -0,0 +1,15 @@
|
||||
---
|
||||
category: academic
|
||||
type: academic
|
||||
person: Yanxin Lu
|
||||
date: 2017
|
||||
source: phan_17_migration.pdf
|
||||
---
|
||||
|
||||
# Statistical Migration of API Usages
|
||||
|
||||
Hung Dang Phan, Anh Tuan Nguyen, Trong Duc Nguyen (Iowa State University), Tien N. Nguyen (UT Dallas)
|
||||
|
||||
ICSE Companion 2017
|
||||
|
||||
To support code migration, the authors introduce JV2CS, a tool to generate a sequence of C# API elements and related control units that are needed to migrate a given Java code fragment. First, they mine the mappings between single APIs in Java and C#. To overcome the lexical mismatch between API names, they represent an API by its usages instead of its name, characterizing it with its context consisting of surrounding APIs, and use Word2Vec to project the APIs into continuous vector spaces. The transformation matrix is learned from a small set of human-written pairs of mappings, then used to derive other mappings and generate corresponding API sequences in C# via a statistical machine translation (SMT) tool.
|
||||
Reference in New Issue
Block a user