Keywords-driven web APIs group recommendation for automatic app service creation process

被引:18
作者
Gong, Wenwen [1 ]
Lv, Chao [2 ,3 ]
Duan, Yucong [4 ]
Liu, Zengguang [5 ]
Khosravi, Mohammad R. [6 ,7 ]
Qi, Lianyong [8 ,9 ]
Dou, Wanchun [9 ,10 ]
机构
[1] China Agr Univ, Coll Informat & Elect Engn, Beijing, Peoples R China
[2] China Telecom Smart Home Competence Ctr, Nanjing, Peoples R China
[3] E Surfing Smart Home Technol Co Ltd, Nanjing, Peoples R China
[4] Hainan Univ, Sch Comp Sci & Cyberspace Secur, Haikou, Hainan, Peoples R China
[5] Shandong Univ Sci & Technol, Coll Comp Sci & Engn, Qingdao, Peoples R China
[6] Persian Gulf Univ, Dept Comp Engn, Bushehr, Iran
[7] Shiraz Univ Technol, Dept Elect & Elect Engn, Telecommun Grp, Shiraz, Iran
[8] Qufu Normal Univ, Sch Informat Sci & Engn, 80 Yantai Rd, Rizhao, Donggang Distri, Peoples R China
[9] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing, Peoples R China
[10] Nanjing Univ, Dept Comp Sci & Technol, Nanjing, Peoples R China
基金
中国国家自然科学基金;
关键词
APIs group recommendation; app creation; diverse composition; query keywords;
D O I
10.1002/spe.2902
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the ever-increasing popularity of web application programming interfaces (APIs) sharing communities, it is becoming a promising way for software developers to design and create their interesting Apps through composing a set of selected web APIs that can collectively fulfill the App functions expected by the App developer. However, the App developer's web APIs selection decision-makings are often nontrivial due to the massive candidate APIs as well as their diverse functions. Furthermore, it is difficult to guarantee that the selected web APIs are compatible enough. Moreover, traditional web APIs recommendation approaches only return a recommended APIs list, which are often not sufficient to accommodate the App developer's undetermined and fuzzy personalized preferences. Considering the above challenges, a novel keywords-driven web APIs recommendation approach called keywords-driven and compatibility-aware multiple API group recommendation is proposed in this article for green and compatible software, which cannot only satisfy the App developer's functional requirements, but also return a group of web APIs recommended lists. Each returned list includes a set of compatible web APIs. Finally, we design a series of experiments based on a real-world web APIs dataset, that is, PW dataset crawled fromwww.programmableWeb.com. Experimental reports compared with other competitive approaches in existing literatures indicate the effectiveness and efficiency of our proposal in this work.
引用
收藏
页码:2337 / 2354
页数:18
相关论文
共 34 条
[1]   Web service API recommendation for automated mashup creation using multi-objective evolutionary search [J].
Almarimi, Nuri ;
Ouni, Ali ;
Bouktif, Salah ;
Mkaouer, Mohamed Wiem ;
Kula, Raula Gaikovina ;
Saied, Mohamed Aymen .
APPLIED SOFT COMPUTING, 2019, 85
[2]   A Reinforcement Learning Approach to Web API Recommendation for Mashup Development [J].
Anarfi, Richard ;
Fletcher, Kenneth K. .
2019 IEEE WORLD CONGRESS ON SERVICES (IEEE SERVICES 2019), 2019, :372-373
[3]  
[Anonymous], IEEE T CLOUD COMPUT
[4]   Knowledge Discovery in Services (KDS): Aggregating Software Services to Discover Enterprise Mashups [J].
Blake, M. Brian ;
Nowlan, Michael F. .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2011, 23 (06) :889-901
[5]   Amplified locality-sensitive hashing-based recommender systems with privacy protection [J].
Chi, Xiaoxiao ;
Yan, Chao ;
Wang, Hao ;
Rafique, Wajid ;
Qi, Lianyong .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (14)
[6]   HireSome-II: Towards Privacy-Aware Cross-Cloud Service Composition for Big Data Applications [J].
Dou, Wanchun ;
Zhang, Xuyun ;
Liu, Jianxun ;
Chen, Jinjun .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (02) :455-466
[7]   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
[8]   A Novel Framework for Service Set Recommendation in Mashup Creation [J].
Gao, Wei ;
Wu, Jian .
2017 IEEE 24TH INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2017), 2017, :65-72
[9]   Manifold-learning based API Recommendation for Mashup Creation [J].
Gao, Wei ;
Chen, Liang ;
Wu, Jian ;
Gao, Honghao .
2015 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2015, :432-439
[10]   RECTILINEAR STEINER TREE PROBLEM IS NP-COMPLETE [J].
GAREY, MR ;
JOHNSON, DS .
SIAM JOURNAL ON APPLIED MATHEMATICS, 1977, 32 (04) :826-834