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

Displayed time zone: (UTC) Coordinated Universal Time change

01:30 - 02:30
Session 10: DocumentationIndustry / Research / ERA at ICPC
Chair(s): Gias Uddin University of Calgary, Canada
01:30
15m
Paper
Deep-Diving into Documentation to Develop Improved Java-to-Swift API Mapping
Research
Zejun Zhang , Minxue Pan Nanjing University, Tian Zhang Nanjing University, Xinyu Zhou Nanjing University, Xuandong Li Nanjing University
Media Attached
01:45
15m
Paper
The Secret Life of Commented-Out Source Code
Research
Tri Minh-Triet Pham Concordia University, Jinqiu Yang Concordia University, Montreal, Canada
Pre-print Media Attached
02:00
15m
Paper
Ownership at Large — Open Problems and Challenges in Ownership Management
Industry
John Ahlgren Facebook, Maria Eugenia Berezin Facebook, Kinga Bojarczuk Facebook, Johann George Facebook, Natalija Gucevska Facebook, Mark Harman Facebook and University College London, Shan He Facebook, Ralf Laemmel Facebook London, Erik Meijer , Silvia Sapora Facebook, Justin Spahr-Summers Facebook
Pre-print Media Attached
02:15
15m
Paper
Detecting Code Comment Inconsistency using Siamese Recurrent Network
ERA
Fazle Rabbi Institute of Information Technology, University of Dhaka, Md Saeed Siddik Institute of Information Technology, University of Dhaka
Pre-print Media Attached