Write a Blog >>
ESEC/FSE 2021
Thu 19 - Sat 28 August 2021 Clowdr Platform

The mobile app marketplace has fierce competition for mobile app developers, who need to develop and update their apps as soon as possible to gain first mover advantage. Third-party libraries (TPLs) offer developers an easier way to enhance their apps with new features. However, how to find suitable candidates among the high number and fast-changing TPLs is a challenging problem. TPL recommendation is a promising solution, but unfortunately existing approaches suffer from low accuracy in recommendation results. To tackle this challenge, we propose GRec, a graph neural network (GNN) based approach, for recommending potentially useful TPLs for app development. GRec models mobile apps, TPLs, and their interactions into an app-library graph. It then distills app-library interaction information from the app-library graph to make more accurate TPL recommendations. To evaluate GRec’s performance, we conduct comprehensive experiments based on a large-scale real-world Android app dataset containing 31,432 Android apps, 752 distinct TPLs, and 537,011 app-library usage records. Our experimental results illustrate that GRec can significantly increase the prediction accuracy and diversify the prediction results compared with state-of-the-art methods. A user study performed with app developers also confirms GRec's usefulness for real-world mobile app development.

Wed 25 Aug

Displayed time zone: Athens change

16:00 - 17:00
Analytics & Software Evolution—Libraries and APIs 1Research Papers / Industry Papers / Journal First +12h
Chair(s): Yi Li Nanyang Technological University, Davide Di Ruscio University of L'Aquila
16:00
10m
Paper
Embedding App-Library Graph for Neural Third Party Library Recommendation
Research Papers
Bo Li Swinburne University of Technology, Qiang He Swinburne University of Technology, Feifei Chen Deakin University, Xin Xia Huawei Technologies, Li Li Monash University, John Grundy Monash University, Yun Yang Swinburne University of Technology
DOI
16:10
10m
Paper
Heuristic and Neural Network based Prediction of Project-Specific API Member Access
Journal First
Lin Jiang Beijing Institute of Technology, Hui Liu Beijing Institute of Technology, He Jiang Beijing Institute of Technology, Lu Zhang Peking University, Hong Mei Beijing Institute of Technology
16:20
10m
Paper
Data-Driven Extract Method Recommendations: A Study at ING
Industry Papers
David van der Leij Delft University of Technology; ING, Jasper Binda ING, Robbert van Dalen ING, Pieter Vallen ING, Yaping Luo ING; Eindhoven University of Technology, Maurício Aniche Delft University of Technology
DOI Pre-print
16:30
30m
Live Q&A
Q&A (Analytics & Software Evolution—Libraries and APIs 1)
Research Papers

Thu 26 Aug

Displayed time zone: Athens change

04:00 - 05:00
Analytics & Software Evolution—Libraries and APIs 1Journal First / Research Papers / Industry Papers
Chair(s): Massimiliano Di Penta University of Sannio
04:00
10m
Paper
Embedding App-Library Graph for Neural Third Party Library Recommendation
Research Papers
Bo Li Swinburne University of Technology, Qiang He Swinburne University of Technology, Feifei Chen Deakin University, Xin Xia Huawei Technologies, Li Li Monash University, John Grundy Monash University, Yun Yang Swinburne University of Technology
DOI
04:10
10m
Paper
Heuristic and Neural Network based Prediction of Project-Specific API Member Access
Journal First
Lin Jiang Beijing Institute of Technology, Hui Liu Beijing Institute of Technology, He Jiang Beijing Institute of Technology, Lu Zhang Peking University, Hong Mei Beijing Institute of Technology
04:20
10m
Paper
Data-Driven Extract Method Recommendations: A Study at ING
Industry Papers
David van der Leij Delft University of Technology; ING, Jasper Binda ING, Robbert van Dalen ING, Pieter Vallen ING, Yaping Luo ING; Eindhoven University of Technology, Maurício Aniche Delft University of Technology
DOI Pre-print
04:30
30m
Live Q&A
Q&A (Analytics & Software Evolution—Libraries and APIs 1)
Research Papers