2013
DOI: 10.1007/978-3-642-37057-1_10
|View full text |Cite
|
Sign up to set email alerts
|

Exposing Behavioral Differences in Cross-Language API Mapping Relations

Abstract: Abstract. Due to various considerations, software vendors often translate their applications from one programming language to another, either manually or with the support of translation tools. Both these scenarios require translation of many call sites of API elements (i.e., classes, methods, and fields of API libraries). API mapping relations, either acquired by experienced programmers or already incorporated in translation tools, are much valuable in the translation process, since they describe mapping relat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
8
1

Relationship

2
7

Authors

Journals

citations
Cited by 18 publications
(12 citation statements)
references
References 34 publications
0
12
0
Order By: Relevance
“…However, Pex has been used by other third-party researchers from academia (who did not have direct collaboration with the Pex team on carrying out the academic research) in different ways. First, some researchers (e.g., [49][50][51][52]80]) made extensions of Pex by leveraging the APIs of Pex (without requiring to access the Pex source code). Second, some researchers (e.g., [33,37,56]) compared Pex (as a stand-alone state-of-the-art test generation tool) with their new approaches in empirical evaluations.…”
Section: Research Impactsmentioning
confidence: 99%
“…However, Pex has been used by other third-party researchers from academia (who did not have direct collaboration with the Pex team on carrying out the academic research) in different ways. First, some researchers (e.g., [49][50][51][52]80]) made extensions of Pex by leveraging the APIs of Pex (without requiring to access the Pex source code). Second, some researchers (e.g., [33,37,56]) compared Pex (as a stand-alone state-of-the-art test generation tool) with their new approaches in empirical evaluations.…”
Section: Research Impactsmentioning
confidence: 99%
“…To support the conversion of system events, we need to construct their mappings between iOS and Android. The good part of system events is that, unlike GUI controls and events, they are predefined in the system, so we can construct a mapping in advance (although it may still need updates over time due to new iOS and Android versions) [54,61]. Furthermore, we need to record the system events being invoked when executing the iOS tests.…”
Section: Discussionmentioning
confidence: 99%
“…Cross-Language Program Translation. For the problem of crosslanguage program translation, much work has utilized various statistical language models for tokens [23], phrases [15,24,25], or APIs [4,8,21,22,28,38,39]. A few studies also used word embedding for API mapping and migration (e.g., [12,13,26,28,35]), but our work does not need large number of manually specified parallel corpora or mapping seeds.…”
Section: Related Workmentioning
confidence: 99%