{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,11]],"date-time":"2026-04-11T13:04:42Z","timestamp":1775912682891,"version":"3.50.1"},"reference-count":117,"publisher":"Oxford University Press (OUP)","issue":"5","license":[{"start":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T00:00:00Z","timestamp":1701302400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/academic.oup.com\/pages\/standard-publication-reuse-rights"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024,6,22]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Mashups are web applications that expedite software development by reusing existing resources through integrating multiple application programming interfaces (APIs). Recommending the appropriate APIs plays a critical role in assisting developers in building such web applications easily and efficiently. The proliferation of publicly available APIs on the Internet has inspired the community to adopt various models to accomplish the recommendation task. Until present, considerable efforts have been made to recommend the optimal set of APIs, delivering fruitful results and achieving varying recommendation performance. This paper presents a timely review on the topic of API recommendations for mashup creation. Specifically, we investigate and compare not only traditional data mining approaches and recommendation techniques but also more recent approaches based on network representation learning and deep learning techniques. By analyzing the merits and pitfalls of existing approaches, we pinpoint a few promising directions to address the remaining challenges in the current research. This survey provides a timely comprehensive review of the API recommendation research and could be a useful reference for relevant researchers and practitioners.<\/jats:p>","DOI":"10.1093\/comjnl\/bxad112","type":"journal-article","created":{"date-parts":[[2023,12,2]],"date-time":"2023-12-02T10:48:26Z","timestamp":1701514106000},"page":"1920-1940","source":"Crossref","is-referenced-by-count":7,"title":["API Recommendation For Mashup Creation: A Comprehensive Survey"],"prefix":"10.1093","volume":"67","author":[{"given":"Hadeel","family":"Alhosaini","sequence":"first","affiliation":[{"name":"University of Technology Sydney , NSW 2007 , Australia"},{"name":"University of Jeddah , Jeddah , Saudi Arabia"}]},{"given":"Sultan","family":"Alharbi","sequence":"additional","affiliation":[{"name":"University of Technology Sydney , NSW 2007 , Australia"}]},{"given":"Xianzhi","family":"Wang","sequence":"additional","affiliation":[{"name":"University of Technology Sydney , NSW 2007 , Australia"}]},{"given":"Guandong","family":"Xu","sequence":"additional","affiliation":[{"name":"University of Technology Sydney , NSW 2007 , Australia"}]}],"member":"286","published-online":{"date-parts":[[2023,11,30]]},"reference":[{"key":"2024062312370099600_ref1","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1109\/MIC.2016.74","article-title":"From the service-oriented architecture to the web api economy","volume":"20","author":"Tan","year":"2016","journal-title":"IEEE Internet Comput."},{"key":"2024062312370099600_ref2","first-page":"912","article-title":"When apis are intentionally bypassed: an exploratory study of api workarounds","volume-title":"2020 IEEE\/ACM 42nd international conference on software engineering (ICSE)","author":"Lamothe","year":"2020"},{"key":"2024062312370099600_ref3","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1109\/ICMLA.2017.0-169","article-title":"Automatic generation and recommendation for api mashups","volume-title":"2017 16th IEEE international conference on machine learning and applications (ICMLA)","author":"Xue","year":"2017"},{"key":"2024062312370099600_ref4","doi-asserted-by":"crossref","first-page":"6153","DOI":"10.1109\/TII.2020.3039500","article-title":"Personalized apis recommendation with cognitive knowledge mining for industrial systems","volume":"17","author":"Yin","year":"2021","journal-title":"IEEE Trans. Industr. Inform."},{"key":"2024062312370099600_ref5","doi-asserted-by":"crossref","first-page":"471","DOI":"10.1016\/j.future.2021.07.004","article-title":"Collaborative apis recommendation for artificial intelligence of things with information fusion","volume":"125","author":"Xu","year":"2021","journal-title":"Future Gener. Comput. Syst."},{"key":"2024062312370099600_ref6","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3061710","article-title":"Wiser: a multi-dimensional framework for searching and ranking web apis","volume":"11","author":"Bianchini","year":"2017","journal-title":"ACM Trans. Web (TWEB)"},{"key":"2024062312370099600_ref7","first-page":"1","article-title":"Web service recommendation based on word embedding and node embedding","volume":"2022","author":"Jiang","year":"2022","journal-title":"Mobile Inf. Syst."},{"key":"2024062312370099600_ref8","doi-asserted-by":"crossref","first-page":"116574","DOI":"10.1016\/j.eswa.2022.116574","article-title":"Open apis recommendation with an ensemble-based multi-feature model","volume":"196","author":"Chen","year":"2022","journal-title":"Expert Syst. Appl."},{"key":"2024062312370099600_ref9","doi-asserted-by":"crossref","first-page":"43697","DOI":"10.1109\/ACCESS.2019.2907546","article-title":"Web services classification based on wide & bi-lstm model","volume":"7","author":"Ye","year":"2019","journal-title":"IEEE Access"},{"key":"2024062312370099600_ref10","first-page":"1","article-title":"Hyoasam: a hybrid open api selection approach for mashup development","volume":"2020","author":"Jiang","year":"2020","journal-title":"Math. Probl. Eng."},{"key":"2024062312370099600_ref11","first-page":"509","article-title":"Web service recommendation via combining doc2vec-based functionality clustering and deepfm-based score prediction","volume-title":"2018 IEEE Intl Conf on parallel & distributed processing with applications, Ubiquitous Computing & Communications, big Data & Cloud Computing, Social Computing & Networking, Sustainable Computing & Communications (ISPA\/IUCC\/BDCloud\/SocialCom\/SustainCom)","author":"Zhang","year":"2018"},{"key":"2024062312370099600_ref12","doi-asserted-by":"crossref","first-page":"914","DOI":"10.1049\/cit2.12135","article-title":"Deep learning framework for multi-round service bundle recommendation in iterative mashup development","volume":"8","author":"Ma","year":"2023","journal-title":"CAAI Trans. Intell. Technol."},{"key":"2024062312370099600_ref13","first-page":"1","article-title":"Attentional matrix factorization with document-context awareness and implicit api relationship for service recommendation","volume-title":"Proceedings of the Australasian computer science week multiconference","author":"Nguyen","year":"2020"},{"key":"2024062312370099600_ref14","first-page":"45","article-title":"Web api service recommendation for mashup creation","volume":"26","author":"Xu","year":"2023","journal-title":"Int. J. Comput. Sci. Eng."},{"key":"2024062312370099600_ref15","doi-asserted-by":"crossref","first-page":"175","DOI":"10.5539\/mas.v12n3p175","article-title":"Web services: a comparison of soap and rest services","volume":"12","author":"Halili","year":"2018","journal-title":"Mod. Appl. Sci."},{"key":"2024062312370099600_ref16","doi-asserted-by":"crossref","first-page":"1315","DOI":"10.1145\/3097983.3098109","article-title":"Leap: learning to prescribe effective and safe treatment combinations for multimorbidity","volume-title":"Proceedings of the 23rd ACM SIGKDD international conference on knowledge discovery and data mining","author":"Zhang","year":"2017"},{"key":"2024062312370099600_ref17","doi-asserted-by":"crossref","first-page":"2447","DOI":"10.1145\/3219819.3219961","article-title":"Supervised reinforcement learning with recurrent neural network for dynamic treatment recommendation","volume-title":"Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining","author":"Wang","year":"2018"},{"key":"2024062312370099600_ref18","doi-asserted-by":"crossref","first-page":"1623","DOI":"10.1145\/3357384.3357965","article-title":"Order-free medicine combination prediction with graph convolutional reinforcement learning","volume-title":"Proceedings of the 28th ACM international conference on information and knowledge management","author":"Wang","year":"2019"},{"key":"2024062312370099600_ref19","article-title":"Safe medicine recommendation via medical knowledge graph embedding","author":"Wang","year":"2017"},{"key":"2024062312370099600_ref20","doi-asserted-by":"crossref","first-page":"999","DOI":"10.1007\/s11257-022-09342-x","article-title":"Safe, effective and explainable drug recommendation based on medical data integration","volume":"32","author":"Symeonidis","year":"2022","journal-title":"User Model. User-Adapt. Interact."},{"key":"2024062312370099600_ref21","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1109\/BIBE55377.2022.00025","article-title":"Mortality prediction and safe drug recommendation for critically-ill patients","volume-title":"2022 IEEE 22nd international conference on bioinformatics and bioengineering (BIBE)","author":"Symeonidis","year":"2022"},{"key":"2024062312370099600_ref22","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1109\/CBMS58004.2023.00210","article-title":"Accurate and safe drug recommendations based on singular value decomposition","volume-title":"2023 IEEE 36th international symposium on computer-based medical systems (CBMS)","author":"Symeonidis","year":"2023"},{"key":"2024062312370099600_ref23","doi-asserted-by":"crossref","first-page":"634","DOI":"10.1109\/CBMS58004.2023.00292","article-title":"Safe and effective recommendation of drug combinations based on matrix co-factorization","volume-title":"2023 IEEE 36th international symposium on computer-based medical systems (CBMS)","author":"Symeonidis","year":"2023"},{"key":"2024062312370099600_ref24","first-page":"1126","article-title":"Gamenet: graph augmented memory networks for recommending medication combination","volume-title":"Proceedings of the AAAI conference on artificial intelligence, Honolulu","author":"Shang","year":"2019"},{"key":"2024062312370099600_ref25","doi-asserted-by":"crossref","first-page":"461","DOI":"10.1007\/s10791-022-09415-w","article-title":"Sequence-aware news recommendations by combining intra-with inter-session user information","volume":"25","author":"Symeonidis","year":"2022","journal-title":"Inf. Retr. J."},{"key":"2024062312370099600_ref26","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3372938.3372941","article-title":"A comparative study on recommender systems approaches","volume-title":"Proceedings of the 4th International Conference on Big Data and Internet of Things","author":"Najmani","year":"2019"},{"key":"2024062312370099600_ref27","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1109\/ITCE.2019.8646645","article-title":"Recommender systems challenges and solutions survey","volume-title":"2019 international conference on innovative trends in computer engineering (ITCE)","author":"Mohamed","year":"2019"},{"key":"2024062312370099600_ref28","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-34419-0_14","article-title":"An Overview of Recommender Systems in Requirements Engineering","volume-title":"Managing Requirements Knowledge","author":"Felfernig","year":"2013"},{"key":"2024062312370099600_ref29","doi-asserted-by":"crossref","first-page":"1876","DOI":"10.1109\/TSE.2022.3197063","article-title":"Revisiting, benchmarking and exploring api recommendation: how far are we?","volume":"49","author":"Peng","year":"2022","journal-title":"IEEE Trans. Softw. Eng."},{"key":"2024062312370099600_ref30","first-page":"896","article-title":"Api recommendation system for software development","volume-title":"2016 31st IEEE\/ACM international conference on automated software engineering (ASE)","author":"Thung","year":"2016"},{"key":"2024062312370099600_ref31","doi-asserted-by":"crossref","first-page":"14206","DOI":"10.1109\/ACCESS.2019.2894297","article-title":"Mining collaboration patterns between apis for mashup creation in web of things","volume":"7","author":"Tang","year":"2019","journal-title":"IEEE Access"},{"key":"2024062312370099600_ref32","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1016\/j.infsof.2017.05.001","article-title":"Domain-aware mashup service clustering based on lda topic model from multiple data sources","volume":"90","author":"Cao","year":"2017","journal-title":"Information and Software Technology"},{"key":"2024062312370099600_ref33","doi-asserted-by":"crossref","first-page":"130","DOI":"10.1109\/HPCC\/SmartCity\/DSS.2019.00033","article-title":"Mdt: a multi-description topic based clustering approach for composite-service discovery","volume-title":"2019 IEEE 21st international conference on high performance computing and communications; IEEE 17th international conference on Smart City; IEEE 5th international conference on data science and systems (HPCC\/SmartCity\/DSS)","author":"Hu","year":"2019"},{"key":"2024062312370099600_ref34","doi-asserted-by":"crossref","first-page":"168981","DOI":"10.1109\/ACCESS.2019.2950355","article-title":"Exploiting user tagging for web service co-clustering","volume":"7","author":"Liang","year":"2019","journal-title":"IEEE Access"},{"key":"2024062312370099600_ref35","doi-asserted-by":"crossref","first-page":"406","DOI":"10.1007\/978-981-15-1899-7_29","article-title":"Web api recommendation with features ensemble and learning-to-rank","volume-title":"Big Data: 7th CCF Conference, BigData 2019","author":"Zhao","year":"2019"},{"key":"2024062312370099600_ref36","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1016\/j.ins.2019.10.004","article-title":"A service recommendation algorithm with the transfer learning based matrix factorization to improve cloud security","volume":"513","author":"Lei","year":"2020","journal-title":"Inf. Sci."},{"key":"2024062312370099600_ref37","doi-asserted-by":"crossref","first-page":"96","DOI":"10.1007\/978-3-030-59618-7_7","article-title":"Web api search: discover web api and its endpoint with natural language queries","volume-title":"Web Services\u2013ICWS 2020: 27th International Conference, Held as Part of the Services Conference Federation, SCF 2020","author":"Liu","year":"2020"},{"key":"2024062312370099600_ref38","first-page":"6","article-title":"A survey on recommendation system","volume":"160","author":"Das","year":"2017","journal-title":"Int. J. Comput. Appl."},{"key":"2024062312370099600_ref39","article-title":"20 impressive api economy statistics. Nordic APIs","author":"Simpson","year":"2022"},{"key":"2024062312370099600_ref40","first-page":"8","article-title":"A survey of recommender systems: approaches and limitations","volume":"2","author":"Sharma","year":"2013","journal-title":"Int. J. Innov. Eng. Technol."},{"key":"2024062312370099600_ref41","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1109\/SCC.2017.36","article-title":"Web api recommendation for mashup development using matrix factorization on integrated content and network-based service clustering","volume-title":"2017 IEEE international conference on services computing (SCC)","author":"Rahman","year":"2017"},{"key":"2024062312370099600_ref42","doi-asserted-by":"crossref","first-page":"1809","DOI":"10.1007\/s11280-021-00943-x","article-title":"Edge-cloud-enabled matrix factorization for diversified apis recommendation in mashup creation","volume":"25","author":"Wang","year":"2022","journal-title":"World Wide Web"},{"key":"2024062312370099600_ref43","first-page":"391","article-title":"Using relational topic model and factorization machines to recommend web apis for mashup creation","volume-title":"Asia-Pacific services computing conference","author":"Cao","year":"2016"},{"key":"2024062312370099600_ref44","doi-asserted-by":"crossref","first-page":"84","DOI":"10.1109\/SCC.2017.19","article-title":"Integrating tag, topic, co-occurrence, and popularity to recommend web apis for mashup creation","volume-title":"2017 IEEE international conference on services computing (SCC)","author":"Li","year":"2017"},{"key":"2024062312370099600_ref45","doi-asserted-by":"crossref","first-page":"3441","DOI":"10.1007\/s11276-021-02543-z","article-title":"Preference discovery from wireless social media data in apis recommendation","volume":"27","author":"Xu","year":"2021","journal-title":"Wirel. Netw."},{"key":"2024062312370099600_ref46","doi-asserted-by":"crossref","first-page":"502","DOI":"10.1109\/TSC.2018.2803171","article-title":"Mashup recommendation by regularizing matrix factorization with api co-invocations","volume":"14","author":"Yao","year":"2018","journal-title":"IEEE Trans. Serv. Comput."},{"key":"2024062312370099600_ref47","doi-asserted-by":"crossref","first-page":"285","DOI":"10.1109\/ICWS.2017.44","article-title":"Service recommendation based on targeted reconstruction of service descriptions","volume-title":"2017 IEEE international conference on web services (ICWS)","author":"Hao","year":"2017"},{"key":"2024062312370099600_ref48","first-page":"179","article-title":"Dinrec: deep interest network based api recommendation approach for mashup creation","volume-title":"International conference on web information systems engineering","author":"Xiao","year":"2019"},{"key":"2024062312370099600_ref49","doi-asserted-by":"crossref","first-page":"2157","DOI":"10.1109\/TSE.2021.3053111","article-title":"Boosting api recommendation with implicit feedback","volume":"48","author":"Zhou","year":"2021","journal-title":"IEEE Trans. Softw. Eng."},{"key":"2024062312370099600_ref50","doi-asserted-by":"crossref","first-page":"3170","DOI":"10.1109\/TSC.2021.3085491","article-title":"Csbr: a compositional semantics-based service bundle recommendation approach for mashup development","volume":"15","author":"Gu","year":"2022","journal-title":"IEEE Trans. Serv. Comput."},{"key":"2024062312370099600_ref51","first-page":"176","volume-title":"Semantic-based collaborative filtering for enhancing recommendation","author":"Ali","year":"2014"},{"key":"2024062312370099600_ref52","first-page":"1","article-title":"Compatibility-aware web api recommendation for mashup creation via textual description mining","volume":"17","author":"Qi","year":"2021","journal-title":"ACM Trans. Multimedia Comput. Commun. Appl."},{"key":"2024062312370099600_ref53","doi-asserted-by":"crossref","first-page":"452","DOI":"10.1109\/ICWS.2016.65","article-title":"Service package recommendation for mashup creation via mashup textual description mining","volume-title":"2016 IEEE international conference on web services (ICWS)","author":"Gu","year":"2016"},{"key":"2024062312370099600_ref54","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1109\/ICWS.2018.00037","article-title":"Nl2api: a framework for bootstrapping service recommendation using natural language queries","volume-title":"2018 IEEE international conference on web services (ICWS)","author":"Lin","year":"2018"},{"key":"2024062312370099600_ref55","doi-asserted-by":"crossref","first-page":"105830","DOI":"10.1016\/j.asoc.2019.105830","article-title":"Web service api recommendation for automated mashup creation using multi-objective evolutionary search","volume":"85","author":"Almarimi","year":"2019","journal-title":"Appl. Soft Comput."},{"key":"2024062312370099600_ref56","first-page":"30","article-title":"Service discovery method for agile mashup development","volume-title":"CCF conference on computer supported cooperative work and social computing","author":"Jiang","year":"2019"},{"key":"2024062312370099600_ref57","first-page":"19","article-title":"Goal-driven context-aware service recommendation for mashup development","volume-title":"IEEE\/ACIS 23rd international conference on software engineering, artificial intelligence, networking and parallel\/distributed computing (SNPD)","author":"Xie","year":"2022"},{"key":"2024062312370099600_ref58","first-page":"281","article-title":"Rasop: an api recommendation method based on word embedding technology","volume-title":"International symposium on intelligence computation and applications","author":"Zhang","year":"2019"},{"key":"2024062312370099600_ref59","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1109\/TETCI.2017.2699222","article-title":"Webapirec: recommending web apis to software projects via personalized ranking","volume":"1","author":"Thung","year":"2017","journal-title":"IEEE Trans. Emerg. Topics Comput. Intell."},{"key":"2024062312370099600_ref60","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1109\/ICWS.2014.50","article-title":"A novel approach for api recommendation in mashup development","volume-title":"2014 IEEE international conference on web services, anchorage","author":"Li","year":"2014"},{"key":"2024062312370099600_ref61","doi-asserted-by":"crossref","first-page":"16155","DOI":"10.1109\/ACCESS.2019.2894822","article-title":"Personalized service recommendation with mashup group preference in heterogeneous information network","volume":"7","author":"Xie","year":"2019","journal-title":"IEEE Access"},{"key":"2024062312370099600_ref62","doi-asserted-by":"crossref","first-page":"113231","DOI":"10.1016\/j.eswa.2020.113231","article-title":"A bayesian learning model for design-phase service mashup popularity prediction","volume":"149","author":"Alshangiti","year":"2020","journal-title":"Expert Syst. Appl."},{"key":"2024062312370099600_ref63","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1016\/j.eswa.2018.05.039","article-title":"Deep hybrid collaborative filtering for web service recommendation","volume":"110","author":"Xiong","year":"2018","journal-title":"Expert Syst. Appl."},{"key":"2024062312370099600_ref64","doi-asserted-by":"crossref","first-page":"394","DOI":"10.1007\/978-3-030-30146-0_27","article-title":"Web services classification with topical attention based bi-lstm","volume-title":"International conference on collaborative computing: networking, applications and Worksharing","author":"Cao","year":"2019"},{"key":"2024062312370099600_ref65","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1109\/ICWS.2018.00022","article-title":"Factorization machine based service recommendation on heterogeneous information networks","volume-title":"2018 IEEE international conference on web services (ICWS)","author":"Xie","year":"2018"},{"key":"2024062312370099600_ref66","doi-asserted-by":"crossref","first-page":"265","DOI":"10.1109\/ICWS.2019.00053","article-title":"Generative adversarial network based service recommendation in heterogeneous information networks","volume-title":"2019 IEEE international conference on web services (ICWS)","author":"Xie","year":"2019"},{"key":"2024062312370099600_ref67","first-page":"31","article-title":"Survey on collaborative filtering, content-based filtering and hybrid recommendation system","volume":"110","author":"Thorat","year":"2015","journal-title":"Int. J. Comput. Appl."},{"key":"2024062312370099600_ref68","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1007\/s11257-019-09231-w","article-title":"Trends in content-based recommendation","volume":"29","author":"Lops","year":"2019","journal-title":"User Model. User-Adapt. Interact."},{"key":"2024062312370099600_ref69","doi-asserted-by":"crossref","first-page":"9324","DOI":"10.1109\/ACCESS.2018.2890388","article-title":"Scientific paper recommendation: a survey","volume":"7","author":"Bai","year":"2019","journal-title":"IEEE Access"},{"key":"2024062312370099600_ref70","article-title":"Survey: a hybrid approach to solve cold-start problem in online recommendation system","volume-title":"Proceedings of the International Conference on Intelligent Computing Systems (ICICS 2017\u2013Dec 15th\u201316th 2017) organized by Sona College of Technology","author":"Saraswathi","year":"2017"},{"key":"2024062312370099600_ref71","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1109\/TBDATA.2018.2850013","article-title":"Network representation learning: a survey","volume":"6","author":"Zhang","year":"2018","journal-title":"IEEE Trans. Big Data"},{"key":"2024062312370099600_ref72","doi-asserted-by":"crossref","first-page":"1063","DOI":"10.1109\/TCSS.2019.2906925","article-title":"Finding all you need: web apis recommendation in web of things through keywords search","volume":"6","author":"Qi","year":"2019","journal-title":"IEEE Trans. Comput. Soc. Syst."},{"key":"2024062312370099600_ref73","doi-asserted-by":"crossref","first-page":"685","DOI":"10.1109\/TBDATA.2020.2975587","article-title":"Data-driven web apis recommendation for building web applications","volume":"8","author":"Qi","year":"2020","journal-title":"IEEE Trans. Big Data"},{"key":"2024062312370099600_ref74","doi-asserted-by":"crossref","first-page":"869","DOI":"10.1007\/s11280-021-00894-3","article-title":"A novel knowledge graph embedding based api recommendation method for mashup development","volume":"24","author":"Wang","year":"2021","journal-title":"World Wide Web"},{"key":"2024062312370099600_ref75","first-page":"5444","article-title":"A correlation graph-based approach for personalized and compatible web apis recommendation in mobile app development","volume":"35","author":"Qi","year":"2023","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"2024062312370099600_ref76","doi-asserted-by":"crossref","first-page":"395","DOI":"10.1145\/3477495.3531962","article-title":"Dawar: diversity-aware web apis recommendation for mashup creation based on correlation graph","volume-title":"Proceedings of the 45th international ACM SIGIR conference on Research and Development in information retrieval","author":"Gong","year":"2022"},{"key":"2024062312370099600_ref77","first-page":"2337","article-title":"Keywords-driven web apis group recommendation for automatic app service creation process","volume":"51","author":"Gong","year":"2021","journal-title":"Softw.: Pract. Exp."},{"key":"2024062312370099600_ref78","doi-asserted-by":"crossref","first-page":"771","DOI":"10.1109\/TCSS.2022.3168595","article-title":"Popularity-aware and diverse web apis recommendation based on correlation graph","volume":"10","author":"Wu","year":"2022","journal-title":"IEEE Trans. Comput. Soc. Syst."},{"key":"2024062312370099600_ref79","doi-asserted-by":"crossref","first-page":"16647","DOI":"10.1007\/s00521-020-04908-5","article-title":"Network representation learning: a systematic literature review","volume":"32","author":"Li","year":"2020","journal-title":"Neural Comput. Appl."},{"key":"2024062312370099600_ref80","doi-asserted-by":"crossref","first-page":"2930","DOI":"10.1109\/TII.2022.3177411","article-title":"Keyword-driven service recommendation via deep reinforced steiner tree search","volume":"19","author":"Chen","year":"2022","journal-title":"IEEE Trans. Ind. Inf."},{"key":"2024062312370099600_ref81","first-page":"293","article-title":"Api method recommendation without worrying about the task-api knowledge gap","volume-title":"2018 33rd IEEE\/ACM international conference on automated software engineering (ASE)","author":"Huang","year":"2018"},{"key":"2024062312370099600_ref82","doi-asserted-by":"crossref","first-page":"550","DOI":"10.1007\/978-3-030-67537-0_33","article-title":"A deep recommendation framework for completely new users in mashup creation","volume-title":"International conference on collaborative computing: networking, applications and Worksharing","author":"Zhang","year":"2021"},{"key":"2024062312370099600_ref83","doi-asserted-by":"crossref","first-page":"330","DOI":"10.1109\/ICWS49710.2020.00050","article-title":"Nafm: neural and attentional factorization machine for web api recommendation","volume-title":"2020 IEEE international conference on web services (ICWS)","author":"Kang","year":"2020"},{"key":"2024062312370099600_ref84","doi-asserted-by":"crossref","first-page":"189","DOI":"10.1109\/SCC.2019.00040","article-title":"Service recommendation based on attentional factorization machine","volume-title":"2019 IEEE international conference on services computing (SCC)","author":"Cao","year":"2019"},{"key":"2024062312370099600_ref85","doi-asserted-by":"crossref","first-page":"4183","DOI":"10.1109\/TNSM.2021.3125028","article-title":"Neural and attentional factorization machine-based web api recommendation for mashup development","volume":"18","author":"Kang","year":"2021","journal-title":"IEEE Trans. Netw. Serv. Manage."},{"key":"2024062312370099600_ref86","doi-asserted-by":"crossref","first-page":"e7069","DOI":"10.1002\/cpe.7069","article-title":"Web api recommendation via combining graph attention representation and deep factorization machines quality prediction","volume":"34","author":"Cao","year":"2022","journal-title":"Concurr. Comput.: Pract. Exper."},{"key":"2024062312370099600_ref87","doi-asserted-by":"crossref","first-page":"115698","DOI":"10.1016\/j.eswa.2021.115698","article-title":"Attentional matrix factorization with context and co-invocation for service recommendation","volume":"186","author":"Nguyen","year":"2021","journal-title":"Expert Syst. Appl."},{"key":"2024062312370099600_ref88","doi-asserted-by":"crossref","first-page":"1077","DOI":"10.1109\/TPDS.2018.2877363","article-title":"Functional and contextual attention-based lstm for service recommendation in mashup creation","volume":"30","author":"Shi","year":"2018","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"2024062312370099600_ref89","first-page":"1","article-title":"Ta-blstm: tag attention-based bidirectional long short-term memory for service recommendation in mashup creation","volume-title":"2019 international joint conference on neural networks (IJCNN)","author":"Shi","year":"2019"},{"key":"2024062312370099600_ref90","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1109\/TEM.2019.2961376","article-title":"A deep neural network with multiplex interactions for cold-start service recommendation","volume":"68","author":"Ma","year":"2020","journal-title":"IEEE Trans. Eng. Manage."},{"key":"2024062312370099600_ref91","doi-asserted-by":"crossref","first-page":"3330","DOI":"10.1109\/TSC.2021.3098756","article-title":"Mashup-oriented web api recommendation via multi-model fusion and multi-task learning","volume":"15","author":"Wu","year":"2021","journal-title":"IEEE Trans. Serv. Comput."},{"key":"2024062312370099600_ref92","doi-asserted-by":"crossref","first-page":"102231","DOI":"10.1016\/j.ipm.2020.102231","article-title":"Discovering web services in social web service repositories using deep variational autoencoders","volume":"57","author":"Lizarralde","year":"2020","journal-title":"Inf. Process. Manag."},{"key":"2024062312370099600_ref93","doi-asserted-by":"crossref","first-page":"848","DOI":"10.1145\/3106426.3106492","article-title":"A deep learning approach for web service interactions","volume-title":"Proceedings of the international conference on web intelligence","author":"Labbaci","year":"2017"},{"key":"2024062312370099600_ref94","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1109\/TSC.2017.2681666","article-title":"Dltsr: a deep learning framework for recommendations of long-tail web services","volume":"13","author":"Bai","year":"2017","journal-title":"IEEE Trans. Serv. Comput."},{"key":"2024062312370099600_ref95","doi-asserted-by":"crossref","first-page":"14280","DOI":"10.1007\/s11227-021-03832-2","article-title":"Deep knowledge-aware framework for web service recommendation","volume":"77","author":"Dang","year":"2021","journal-title":"The Journal of Supercomputing"},{"key":"2024062312370099600_ref96","doi-asserted-by":"crossref","first-page":"12621","DOI":"10.1007\/s11227-022-04369-8","article-title":"Web services recommendation based on metapath-guided graph attention network","volume":"78","author":"Li","year":"2022","journal-title":"J. Supercomput."},{"key":"2024062312370099600_ref97","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1109\/CSCWD57460.2023.10152634","article-title":"Akgin: an api knowledge graph and intent network based mashup-oriented api recommendation method","volume-title":"2023 26th international conference on computer supported cooperative work in design (CSCWD)","author":"Yu","year":"2023"},{"key":"2024062312370099600_ref98","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s11432-021-3531-0","article-title":"Deep learning-based open api recommendation for mashup development","volume":"66","author":"Wang","year":"2023","journal-title":"Sci. China Inf. Sci."},{"key":"2024062312370099600_ref99","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1109\/ICWS60048.2023.00025","article-title":"Functional and structural fusion based web api recommendations in heterogeneous networks","volume-title":"2023 IEEE international conference on web services (ICWS)","author":"Wang","year":"2023"},{"key":"2024062312370099600_ref100","doi-asserted-by":"crossref","first-page":"745","DOI":"10.1109\/CSCWD57460.2023.10152814","article-title":"Bat: mining binary-api topic for multi-service application development","volume-title":"2023 26th international conference on computer supported cooperative work in design (CSCWD)","author":"He","year":"2023"},{"key":"2024062312370099600_ref101","doi-asserted-by":"crossref","first-page":"8993","DOI":"10.1007\/s11227-022-05011-3","article-title":"Web service recommendation for mashup creation based on graph network","volume":"79","author":"Yu","year":"2023","journal-title":"J. Supercomput."},{"key":"2024062312370099600_ref102","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1109\/IRI58017.2023.00037","article-title":"Mrhn: Hypergraph convolutional network for web api recommendation","volume-title":"2023 IEEE 24th International Conference on Information Reuse and Integration for Data Science (IRI)","author":"Xiao","year":"2023"},{"key":"2024062312370099600_ref103","doi-asserted-by":"crossref","first-page":"110512","DOI":"10.1016\/j.knosys.2023.110512","article-title":"Motif-based graph attentional neural network for web service recommendation","volume":"269","author":"Wang","year":"2023","journal-title":"Knowl.-Based Syst."},{"key":"2024062312370099600_ref104","doi-asserted-by":"crossref","first-page":"553","DOI":"10.1109\/ICWS60048.2023.00074","article-title":"H-mgsr: a hierarchical motif-based graph attention neural network for service recommendation","volume-title":"2023 IEEE international conference on web services (ICWS)","author":"Zheng","year":"2023"},{"key":"2024062312370099600_ref105","doi-asserted-by":"crossref","first-page":"1805","DOI":"10.1145\/1871437.1871734","article-title":"On bootstrapping recommender systems","volume-title":"Proceedings of the 19th ACM international conference on information and knowledge management","author":"Golbandi","year":"2010"},{"key":"2024062312370099600_ref106","doi-asserted-by":"crossref","first-page":"715","DOI":"10.1145\/3604915.3608820","article-title":"Bootstrapped personalized popularity for cold start recommender systems","volume-title":"Proceedings of the 17th ACM conference on recommender systems","author":"Chaimalas","year":"2023"},{"key":"2024062312370099600_ref107","doi-asserted-by":"crossref","first-page":"595","DOI":"10.1145\/1935826.1935910","article-title":"Adaptive bootstrapping of recommender systems using decision trees","volume-title":"Proceedings of the fourth ACM international conference on web search and data mining","author":"Golbandi","year":"2011"},{"key":"2024062312370099600_ref108","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1145\/3404835.3462935","article-title":"Bootstrapping user and item representations for one-class collaborative filtering","volume-title":"Proceedings of the 44th international ACM SIGIR conference on Research and Development in information retrieval","author":"Lee","year":"2021"},{"key":"2024062312370099600_ref109","doi-asserted-by":"crossref","first-page":"60242","DOI":"10.1109\/ACCESS.2019.2913947","article-title":"A hybrid approach to service recommendation based on network representation learning","volume":"7","author":"Wu","year":"2019","journal-title":"IEEE Access"},{"key":"2024062312370099600_ref110","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1007\/s12652-018-1079-6","article-title":"An evolutionary clustering approach based on temporal aspects for context-aware service recommendation","volume":"11","author":"Mezni","year":"2020","journal-title":"J. Ambient Intell. Humaniz. Comput."},{"key":"2024062312370099600_ref111","doi-asserted-by":"crossref","first-page":"106196","DOI":"10.1016\/j.knosys.2020.106196","article-title":"Diversified service recommendation with high accuracy and efficiency","volume":"204","author":"Wang","year":"2020","journal-title":"Knowl.-Based Syst."},{"key":"2024062312370099600_ref112","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1007\/978-3-030-33702-5_4","article-title":"integrating geographical and functional relevance to implicit data for web service recommendation","volume-title":"International conference on service-oriented computing","author":"Botangen","year":"2019"},{"key":"2024062312370099600_ref113","first-page":"29","article-title":"On-the-fly news recommendation using sequential patterns","volume-title":"INRA@ RecSys","author":"Karimi","year":"2019"},{"key":"2024062312370099600_ref114","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1145\/2507157.2507176","article-title":"Online multi-task collaborative filtering for on-the-fly recommender systems","volume-title":"Proceedings of the 7th ACM conference on recommender systems","author":"Wang","year":"2013"},{"key":"2024062312370099600_ref115","first-page":"47","article-title":"Real-time recommendation algorithms for crowdsourcing systems","volume":"13","author":"Safran","year":"2017","journal-title":"Appl. Comput. Inf."},{"key":"2024062312370099600_ref116","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s10791-019-09361-0","article-title":"Explainable recommendation: a survey and new perspectives. Foundations and trends \u00ae","volume":"14","author":"Zhang","year":"2020","journal-title":"Inf. Retr."},{"key":"2024062312370099600_ref117","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1109\/VLHCC.2017.8103460","article-title":"How software users recommend tools to each other","volume-title":"2017 IEEE symposium on visual languages and human-centric computing (VL\/HCC)","author":"Brown","year":"2017"}],"container-title":["The Computer Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/comjnl\/article-pdf\/67\/5\/1920\/58307992\/bxad112.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/comjnl\/article-pdf\/67\/5\/1920\/58307992\/bxad112.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,1]],"date-time":"2024-11-01T20:02:07Z","timestamp":1730491327000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/comjnl\/article\/67\/5\/1920\/7456151"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,30]]},"references-count":117,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2023,11,30]]},"published-print":{"date-parts":[[2024,6,22]]}},"URL":"https:\/\/doi.org\/10.1093\/comjnl\/bxad112","relation":{},"ISSN":["0010-4620","1460-2067"],"issn-type":[{"value":"0010-4620","type":"print"},{"value":"1460-2067","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2024,5]]},"published":{"date-parts":[[2023,11,30]]}}}