API-Prefer: An API Package Recommender System Based on Composition Feature Learning

被引:4
作者
Liu, Yancen [1 ]
Cao, Jian [1 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai, Peoples R China
来源
SERVICE-ORIENTED COMPUTING (ICSOC 2020) | 2020年 / 12571卷
关键词
API package recommendation; Composition feature; Mashup; API; Neural network;
D O I
10.1007/978-3-030-65310-1_36
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
With the exponential increase in Web Application Programming Interfaces (APIs), selecting appropriate APIs to construct a mashup is a challenging task. When multiple APIs are put together, their overall function is not just a superposition of their individual functions in many cases. Unfortunately, the approaches proposed to date do not sufficiently model the synthetical functions of the combined APIs. In this paper, an API Package recommender system based on composition feature learning (API-Prefer) is proposed. API-Prefer tries to learn the composition features of an API pair. Then the composition features can be used to predict whether this API pair can be adopted by a mashup or not. Specifically, a deep neural network is designed for composition feature learning and adoption probability prediction in API-Prefer. Since there is a large amount of API pairs, API-Prefer applies a strategy to select the potential APIs first, then the API packages can be discovered based on the predicted scores over multiple API pairs. Experiments on a real-world dataset show API-Prefer is significantly better than the comparative methods.
引用
收藏
页码:500 / 507
页数:8
相关论文
共 7 条
[1]   Service Package Recommendation for Mashup Development Based on a Multi-level Relational Network [J].
Cao, Jian ;
Lu, Yijing ;
Zhu, Nengjun .
SERVICE-ORIENTED COMPUTING, (ICSOC 2016), 2016, 9936 :666-674
[2]   Regularizing Matrix Factorization with Implicit User Preference Embeddings for Web API Recommendation [J].
Fletcher, Kenneth K. .
2019 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2019), 2019, :1-8
[3]   Aggregating Functionality, Use History, and Popularity of APIs to Recommend Mashup Creation [J].
Jain, Aditi ;
Liu, Xumin ;
Yu, Qi .
SERVICE-ORIENTED COMPUTING, (ICSOC 2015), 2015, 9435 :188-202
[4]   A Novel Approach for API Recommendation in Mashup Development [J].
Li, Chune ;
Zhang, Richong ;
Huai, Jinpeng ;
Sun, Hailong .
2014 IEEE 21ST INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2014), 2014, :289-296
[5]  
Maaradji A., 2011, Proceedings of the 2011 IEEE World Congress on Services (SERVICES 2011), P9, DOI 10.1109/SERVICES.2011.98
[6]  
Platzer C, 2005, Third European Conference on Web Services, Proceedings, P62
[7]  
Wenxing Xu, 2013, 2013 IEEE 20th International Conference on Web Services (ICWS), P107, DOI 10.1109/ICWS.2013.24