Write a Blog >>
ICPC 2020
Mon 13 - Wed 15 July 2020
co-located with ICSE 2020
Wed 15 Jul 2020 01:30 - 01:45 at ICPC - Session 10: Documentation Chair(s): Gias Uddin

Application program interface (API) mapping is the key to the success of code migration. Leveraging API documentation to map APIs has been explored by previous studies, and recently, code-based learning approaches have become the mainstream approach and shown better results. However, learning approaches often require a large amount of training data (e.g., projects implemented using multiple languages or API mapping datasets), which are not widely available. In contrast, API documentation is usually available, but we have observed that much information in API documentation has been underexploited. Therefore, we develop a deep-dive approach to extensively explore API documentation to create improved API mapping methods. Our documentation exploration approach involves analyzing the functional description of APIs, and also considers the parameters and return values. The results of this analysis can be used to generate not only one-to-one API mapping, but also compatible API sequences, thereby enabling one-to-many API mapping. In addition, parameter-mapping relationships, which have often been ignored in previous approaches, can be produced. We apply this approach to map APIs from Java to Swift, and the experimental results indicate that our deep-dive analysis of API documentation leads to API mapping results that are superior to those generated by existing approaches.

Wed 15 Jul
Times are displayed in time zone: (UTC) Coordinated Universal Time change

01:30 - 02:30: Session 10: DocumentationResearch / Industry / ERA at ICPC
Chair(s): Gias UddinUniversity of Calgary, Canada
01:30 - 01:45
Zejun Zhang, Minxue PanNanjing University, Tian ZhangNanjing University, Xinyu ZhouNanjing University, Xuandong LiNanjing University
Media Attached
01:45 - 02:00
Tri Minh-Triet PhamConcordia University, Jinqiu YangConcordia University, Montreal, Canada
Pre-print Media Attached
02:00 - 02:15
John AhlgrenFacebook, Maria Eugenia BerezinFacebook, Kinga BojarczukFacebook, Johann GeorgeFacebook, Natalija GucevskaFacebook, Mark HarmanFacebook and University College London, Shan HeFacebook, Ralf LämmelFacebook London, Erik Meijer, Silvia SaporaFacebook, Justin Spahr-SummersFacebook
Pre-print Media Attached
02:15 - 02:30
Fazle RabbiInstitute of Information Technology, University of Dhaka, Md Saeed SiddikInstitute of Information Technology, University of Dhaka
Pre-print Media Attached