{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,29]],"date-time":"2026-08-29T16:05:04Z","timestamp":1788019504104,"version":"build-2784847793"},"reference-count":51,"publisher":"Association for Computing Machinery (ACM)","issue":"1s","license":[{"start":{"date-parts":[[2021,1,31]],"date-time":"2021-01-31T00:00:00Z","timestamp":1612051200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["61872219, 61672276"],"award-info":[{"award-number":["61872219, 61672276"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100007129","name":"Natural Science Foundation of Shandong Province","doi-asserted-by":"crossref","award":["ZR2019MF001"],"award-info":[{"award-number":["ZR2019MF001"]}],"id":[{"id":"10.13039\/501100007129","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Open Project of State Key Laboratory for Novel Software Technology","award":["KFKT2020B08"],"award-info":[{"award-number":["KFKT2020B08"]}]},{"DOI":"10.13039\/501100012226","name":"Fundamental Research Funds for the Central Universities","doi-asserted-by":"crossref","award":["30919011282"],"award-info":[{"award-number":["30919011282"]}],"id":[{"id":"10.13039\/501100012226","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Multimedia Comput. Commun. Appl."],"published-print":{"date-parts":[[2021,1,31]]},"abstract":"<jats:p>\n            With the ever-increasing prosperity of web Application Programming Interface (API) sharing platforms, it is becoming an economic and efficient way for software developers to design their interested mashups through web API re-use. Generally, a software developer can browse, evaluate, and select his or her preferred web APIs from the API's sharing platforms to create various mashups with rich functionality. The big volume of candidate APIs places a heavy burden on software developers\u2019 API selection decisions. This, in turn, calls for the support of intelligent API recommender systems. However, existing API recommender systems often face two challenges. First, they focus more on the functional accuracy of APIs while neglecting the APIs\u2019 actual compatibility. This then creates incompatible mashups. Second, they often require software developers to input a set of keywords that can accurately describe the expected functions of the mashup to be developed. This second challenge tests partial developers who have little background knowledge in the fields. To tackle the above-mentioned challenges, in this article we propose a compatibility-aware and text description-driven web API recommendation approach (named\n            <jats:italic>\n              WAR\n              <jats:sub>text<\/jats:sub>\n            <\/jats:italic>\n            ).\n            <jats:italic>\n              WAR\n              <jats:sub>text<\/jats:sub>\n            <\/jats:italic>\n            guarantees the compatibility among the recommended APIs by utilizing the APIs\u2019 composition records produced by historical mashup creations. Besides,\n            <jats:italic>\n              WAR\n              <jats:sub>text<\/jats:sub>\n            <\/jats:italic>\n            entitles a software developer to type a simple text document that describes the expected mashup functions as input. Then through textual description mining,\n            <jats:italic>\n              WAR\n              <jats:sub>text<\/jats:sub>\n            <\/jats:italic>\n            can precisely capture the developers\u2019 functional requirements and then return a set of APIs with the highest compatibility. Finally, through a real-world mashup dataset ProgrammableWeb, we validate the feasibility of our novel approach.\n          <\/jats:p>","DOI":"10.1145\/3417293","type":"journal-article","created":{"date-parts":[[2021,4,1]],"date-time":"2021-04-01T01:53:55Z","timestamp":1617242035000},"page":"1-19","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":71,"title":["Compatibility-Aware Web API Recommendation for Mashup Creation via Textual Description Mining"],"prefix":"10.1145","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9875-9856","authenticated-orcid":false,"given":"Lianyong","family":"Qi","sequence":"first","affiliation":[{"name":"School of Computer Science, Qufu Normal University; State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing, Jiangsu, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Houbing","family":"Song","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering and Computer Science, Embry-Riddle Aeronautical University, Daytona Beach, Florida"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xuyun","family":"Zhang","sequence":"additional","affiliation":[{"name":"Department of Computing, Macquarie University, Sydney, New South Wales, Australia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9851-4103","authenticated-orcid":false,"given":"Gautam","family":"Srivastava","sequence":"additional","affiliation":[{"name":"Department of Mathematics &amp; Computer Science, Brandon University, Brandon, MB, Canada; Research Centre for Interneural Computing, China Medical University, Taichung, Taiwan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xiaolong","family":"Xu","sequence":"additional","affiliation":[{"name":"School of Computer and Software, Nanjing University of Information Science and Technology, Nanjing, Jiangsu, China; State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing, Jiangsu, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shui","family":"Yu","sequence":"additional","affiliation":[{"name":"Faculty of Engineering &amp; Information Technology, University of Technology Sydney, Sydney, New South Wales, Australia"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2021,3,31]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3092831"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2019.04.095"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2886778"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2016.74"},{"key":"e_1_2_1_5_1","volume-title":"Proc. of IEEE International Conference on Big Data (Big Data\u201919)","author":"Bahrami M."},{"key":"e_1_2_1_6_1","volume-title":"IEEE International Conference on Web Services (ICWS\u201917)","author":"Liu S."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3308558.3313539"},{"key":"e_1_2_1_8_1","unstructured":"Retrieved on February 29 2020 from https:\/\/www.programmableweb.com.  Retrieved on February 29 2020 from https:\/\/www.programmableweb.com."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2017.2686390"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2017.1600309"},{"key":"#cr-split#-e_1_2_1_11_1.1","doi-asserted-by":"crossref","unstructured":"L. Yao X. Wang Q. Z. Sheng B. Benatallah and C. Huang. 2020. Mashup recommendation by regularizing matrix factorization with API co-invocations. IEEE Transactions on Services Computing 2020. DOI:10.1109\/TSC.2018.2803171 10.1109\/TSC.2018.2803171","DOI":"10.1109\/TSC.2018.2803171"},{"key":"#cr-split#-e_1_2_1_11_1.2","doi-asserted-by":"crossref","unstructured":"L. Yao X. Wang Q. Z. Sheng B. Benatallah and C. Huang. 2020. Mashup recommendation by regularizing matrix factorization with API co-invocations. IEEE Transactions on Services Computing 2020. DOI:10.1109\/TSC.2018.2803171","DOI":"10.1109\/TSC.2018.2803171"},{"key":"e_1_2_1_12_1","doi-asserted-by":"crossref","unstructured":"M. Alshangiti W. Shi X. Liu and Q. Yu. 2020. A Bayesian learning model for design-phase service mashup popularity prediction. Expert Systems with Applications 149 (2020). https:\/\/doi.org\/10.1016\/j.eswa.2020.113231.  M. Alshangiti W. Shi X. Liu and Q. Yu. 2020. A Bayesian learning model for design-phase service mashup popularity prediction. Expert Systems with Applications 149 (2020). https:\/\/doi.org\/10.1016\/j.eswa.2020.113231.","DOI":"10.1016\/j.eswa.2020.113231"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2018.04.002"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2018.2877363"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.asoc.2019.105830"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2018.04.052"},{"key":"e_1_2_1_17_1","volume-title":"Proc. of 23rd International Conference on Web Services (ICWS\u201916)","author":"Liang T."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/TASE.2016.2624310"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2014.2347293"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2016.2533348"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2013.2297911"},{"key":"e_1_2_1_22_1","volume-title":"Proc. of IEEE International Conference on Web Services (ICWS\u201917)","author":"Gao W."},{"key":"e_1_2_1_23_1","volume-title":"Proc. of IEEE International Conference on Web Services (ICWS\u201916)","author":"Gu Q."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3308560.3317073"},{"key":"#cr-split#-e_1_2_1_25_1.1","doi-asserted-by":"crossref","unstructured":"L. Qi Q. He F. Chen X. Zhang W. Dou and Q. Ni. 2020. Data-driven web APIs recommendation for building web applications. IEEE Transactions on Big Data 2020. DOI:10.1109\/TBDATA.2020.2975587 10.1109\/TBDATA.2020.2975587","DOI":"10.1109\/TBDATA.2020.2975587"},{"key":"#cr-split#-e_1_2_1_25_1.2","doi-asserted-by":"crossref","unstructured":"L. Qi Q. He F. Chen X. Zhang W. Dou and Q. Ni. 2020. Data-driven web APIs recommendation for building web applications. IEEE Transactions on Big Data 2020. DOI:10.1109\/TBDATA.2020.2975587","DOI":"10.1109\/TBDATA.2020.2975587"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSS.2019.2906925"},{"key":"e_1_2_1_27_1","unstructured":"Retrieved February 10 2020 from https:\/\/fasttext.cc\/.  Retrieved February 10 2020 from https:\/\/fasttext.cc\/."},{"key":"e_1_2_1_28_1","doi-asserted-by":"crossref","unstructured":"H. Liu H. Kou C. Yan and L. Qi. 2020. Keywords-driven and popularity-aware paper recommendation based on undirected paper citation graph. Complexity 2020 Article 2085638 (2020) 15.  H. Liu H. Kou C. Yan and L. Qi. 2020. Keywords-driven and popularity-aware paper recommendation based on undirected paper citation graph. Complexity 2020 Article 2085638 (2020) 15.","DOI":"10.1155\/2020\/2085638"},{"key":"#cr-split#-e_1_2_1_29_1.1","doi-asserted-by":"crossref","unstructured":"X. Zhou W. Liang K. Wang R. Huang and Q. Jin. 2018. Academic influence aware and multidimensional network analysis for research collaboration navigation based on scholarly big data. IEEE Transactions on Emerging Topics in Computing 2018. DOI:10.1109\/TETC.2018.2860051 10.1109\/TETC.2018.2860051","DOI":"10.1109\/TETC.2018.2860051"},{"key":"#cr-split#-e_1_2_1_29_1.2","doi-asserted-by":"crossref","unstructured":"X. Zhou W. Liang K. Wang R. Huang and Q. Jin. 2018. Academic influence aware and multidimensional network analysis for research collaboration navigation based on scholarly big data. IEEE Transactions on Emerging Topics in Computing 2018. DOI:10.1109\/TETC.2018.2860051","DOI":"10.1109\/TETC.2018.2860051"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377876"},{"key":"#cr-split#-e_1_2_1_31_1.1","doi-asserted-by":"crossref","unstructured":"X. Zhou Y. Li and W. Liang. 2020. CNN-RNN based intelligent recommendation for online medical pre-diagnosis support. IEEE\/ACM Transactions on Computational Biology and Bioinformatics 2020. DOI:10.1109\/TCBB.2020.2994780 10.1109\/TCBB.2020.2994780","DOI":"10.1109\/TCBB.2020.2994780"},{"key":"#cr-split#-e_1_2_1_31_1.2","doi-asserted-by":"crossref","unstructured":"X. Zhou Y. Li and W. Liang. 2020. CNN-RNN based intelligent recommendation for online medical pre-diagnosis support. IEEE\/ACM Transactions on Computational Biology and Bioinformatics 2020. DOI:10.1109\/TCBB.2020.2994780","DOI":"10.1109\/TCBB.2020.2994780"},{"key":"e_1_2_1_32_1","doi-asserted-by":"crossref","unstructured":"S. Wan Y. Xia L. Qi Y. H. Yang and M. Atiquzzaman. 2020. Automated colorization of a grayscale image with seed points propagation. IEEE Transactions on Multimedia 2020.  S. Wan Y. Xia L. Qi Y. H. Yang and M. Atiquzzaman. 2020. Automated colorization of a grayscale image with seed points propagation. IEEE Transactions on Multimedia 2020.","DOI":"10.1109\/TMM.2020.2976573"},{"key":"#cr-split#-e_1_2_1_33_1.1","doi-asserted-by":"crossref","unstructured":"C. Zhou A. Li A. Hou Z. Zhang Z. Zhang and F. Wang. 2020. Modeling methodology for early warning of chronic heart failure based on real medical big data. Expert Systems with Applications 2020. DOI:10.1016\/j.eswa.2020.113361 10.1016\/j.eswa.2020.113361","DOI":"10.1016\/j.eswa.2020.113361"},{"key":"#cr-split#-e_1_2_1_33_1.2","doi-asserted-by":"crossref","unstructured":"C. Zhou A. Li A. Hou Z. Zhang Z. Zhang and F. Wang. 2020. Modeling methodology for early warning of chronic heart failure based on real medical big data. Expert Systems with Applications 2020. DOI:10.1016\/j.eswa.2020.113361","DOI":"10.1016\/j.eswa.2020.113361"},{"key":"e_1_2_1_34_1","doi-asserted-by":"crossref","unstructured":"Z. Gao H. Xue and S. Wan. 2020. Multiple discrimination and pairwise CNN for view-based 3D object retrieval. Neural Networks 2020.  Z. Gao H. Xue and S. Wan. 2020. Multiple discrimination and pairwise CNN for view-based 3D object retrieval. Neural Networks 2020.","DOI":"10.1016\/j.neunet.2020.02.017"},{"key":"e_1_2_1_35_1","doi-asserted-by":"crossref","unstructured":"L. Wang X. Zhang R. Wang C. Yan H. Kou and L. Qi. 2020. Diversified service recommendation with high accuracy and efficiency. Knowledge-Based Systems 2020.  L. Wang X. Zhang R. Wang C. Yan H. Kou and L. Qi. 2020. Diversified service recommendation with high accuracy and efficiency. Knowledge-Based Systems 2020.","DOI":"10.1016\/j.knosys.2020.106196"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2020.101522"},{"key":"e_1_2_1_37_1","doi-asserted-by":"crossref","unstructured":"H. Liu H. Kou C. Yan and L. Qi. 2019. Link prediction in paper citation network to construct paper correlated graph. EURASIP Journal on Wireless Communications and Networking (2019) Article number 233.  H. Liu H. Kou C. Yan and L. Qi. 2019. Link prediction in paper citation network to construct paper correlated graph. EURASIP Journal on Wireless Communications and Networking (2019) Article number 233.","DOI":"10.1186\/s13638-019-1561-7"},{"key":"#cr-split#-e_1_2_1_38_1.1","doi-asserted-by":"crossref","unstructured":"T. Cai J. Li A. S. Mian R. Li T. Sellis and J. X. Yu. 2020. Target-aware holistic influence maximization in spatial social networks. IEEE Transactions on Knowledge and Data Engineering 2020. DOI:10.1109\/TKDE.2020.3003047 10.1109\/TKDE.2020.3003047","DOI":"10.1109\/TKDE.2020.3003047"},{"key":"#cr-split#-e_1_2_1_38_1.2","doi-asserted-by":"crossref","unstructured":"T. Cai J. Li A. S. Mian R. Li T. Sellis and J. X. Yu. 2020. Target-aware holistic influence maximization in spatial social networks. IEEE Transactions on Knowledge and Data Engineering 2020. DOI:10.1109\/TKDE.2020.3003047","DOI":"10.1109\/TKDE.2020.3003047"},{"key":"#cr-split#-e_1_2_1_39_1.1","doi-asserted-by":"crossref","unstructured":"X. Zhou W. Liang K. Wang H. Wang L. T. Yang and Q. Jin. 2020. Deep learning enhanced human activity recognition for internet of healthcare things. IEEE Internet of Things Journal 2020. DOI:10.1109\/JIOT.2020.2985082 10.1109\/JIOT.2020.2985082","DOI":"10.1109\/JIOT.2020.2985082"},{"key":"#cr-split#-e_1_2_1_39_1.2","doi-asserted-by":"crossref","unstructured":"X. Zhou W. Liang K. Wang H. Wang L. T. Yang and Q. Jin. 2020. Deep learning enhanced human activity recognition for internet of healthcare things. IEEE Internet of Things Journal 2020. DOI:10.1109\/JIOT.2020.2985082","DOI":"10.1109\/JIOT.2020.2985082"},{"key":"#cr-split#-e_1_2_1_40_1.1","doi-asserted-by":"crossref","unstructured":"W. Zhong X. Yin X. Zhang S. Li W. Dou R. Wang and L. Qi. 2020. Multi-dimensional quality-driven service recommendation with privacy-preservation in mobile edge environment. Computer Communications 2020. DOI:10.1016\/j.comcom.2020.04.018 10.1016\/j.comcom.2020.04.018","DOI":"10.1016\/j.comcom.2020.04.018"},{"key":"#cr-split#-e_1_2_1_40_1.2","doi-asserted-by":"crossref","unstructured":"W. Zhong X. Yin X. Zhang S. Li W. Dou R. Wang and L. Qi. 2020. Multi-dimensional quality-driven service recommendation with privacy-preservation in mobile edge environment. Computer Communications 2020. DOI:10.1016\/j.comcom.2020.04.018","DOI":"10.1016\/j.comcom.2020.04.018"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2019.2911669"},{"key":"#cr-split#-e_1_2_1_42_1.1","doi-asserted-by":"crossref","unstructured":"X. Chi C. Yan H. Wang W. Rafique and L. Qi. 2020. Amplified LSH-based recommender systems with privacy protection. Concurrency and Computation: Practice and Experience 2020. DOI:10.1002\/CPE.5681 10.1002\/CPE.5681","DOI":"10.1002\/cpe.5681"},{"key":"#cr-split#-e_1_2_1_42_1.2","doi-asserted-by":"crossref","unstructured":"X. Chi C. Yan H. Wang W. Rafique and L. Qi. 2020. Amplified LSH-based recommender systems with privacy protection. Concurrency and Computation: Practice and Experience 2020. DOI:10.1002\/CPE.5681","DOI":"10.1002\/cpe.5681"}],"container-title":["ACM Transactions on Multimedia Computing, Communications, and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3417293","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3417293","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:48:13Z","timestamp":1750193293000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3417293"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,31]]},"references-count":51,"journal-issue":{"issue":"1s","published-print":{"date-parts":[[2021,1,31]]}},"alternative-id":["10.1145\/3417293"],"URL":"https:\/\/doi.org\/10.1145\/3417293","relation":{},"ISSN":["1551-6857","1551-6865"],"issn-type":[{"value":"1551-6857","type":"print"},{"value":"1551-6865","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,1,31]]},"assertion":[{"value":"2020-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-08-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-03-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}