{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,17]],"date-time":"2026-01-17T20:52:57Z","timestamp":1768683177818,"version":"3.49.0"},"reference-count":40,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2017,7,3]],"date-time":"2017-07-03T00:00:00Z","timestamp":1499040000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Web"],"published-print":{"date-parts":[[2017,8,31]]},"abstract":"<jats:p>Mashups are agile applications that aggregate RESTful services, developed by third parties, whose functions are exposed as Web Application Program Interfaces (APIs) within public repositories. From mashups developers\u2019 viewpoint, Web API search may benefit from selection criteria that combine several dimensions used to describe the APIs, such as categories, tags, and technical features (e.g., protocols and data formats). Nevertheless, other dimensions might be fruitfully exploited to support Web API search. Among them, past API usage experiences by other developers may be used to suggest the right APIs for a target application. Past experiences might emerge from the co-occurrence of Web APIs in the same mashups. Ratings assigned by developers after using the Web APIs to create their own mashups or after using mashups developed by others can be considered as well. This article aims to advance the current state of the art for Web API search and ranking from mashups developers\u2019 point of view, by addressing two key issues: multi-dimensional modeling and multi-dimensional framework for selection. The model for Web API characterization embraces multiple descriptive dimensions, by considering several public repositories, that focus on different and only partially overlapping dimensions. The proposed Web API selection framework, called WISeR (Web apI Search and Ranking), is based on functions devoted to developers to exploit the multi-dimensional descriptions, in order to enhance the identification of candidate Web APIs to be proposed, according to the given requirements. Furthermore, WISeR adapts to changes that occur during the Web API selection and mashup development, by revising the dimensional attributes in order to conform to developers\u2019 preferences and constraints. We also present an experimental evaluation of the framework.<\/jats:p>","DOI":"10.1145\/3061710","type":"journal-article","created":{"date-parts":[[2017,7,5]],"date-time":"2017-07-05T12:19:53Z","timestamp":1499257193000},"page":"1-32","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["WISeR"],"prefix":"10.1145","volume":"11","author":[{"given":"Devis","family":"Bianchini","sequence":"first","affiliation":[{"name":"University of BresciaItaly, Brescia (Italy)"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Valeria De","family":"Antonellis","sequence":"additional","affiliation":[{"name":"University of BresciaItaly, Brescia (Italy)"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michele","family":"Melchiori","sequence":"additional","affiliation":[{"name":"University of BresciaItaly, Brescia (Italy)"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,7,3]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings of the 6th International Conference on Internet and Web Applications and Services. 156--164","author":"Al-Sharawneh J.","unstructured":"J. Al-Sharawneh , M. Williams , X. Wang , and D. Goldbaum . 2011. Mitigating risk in web-based social network service selection: Follow the leader . In Proceedings of the 6th International Conference on Internet and Web Applications and Services. 156--164 . J. Al-Sharawneh, M. Williams, X. Wang, and D. Goldbaum. 2011. Mitigating risk in web-based social network service selection: Follow the leader. In Proceedings of the 6th International Conference on Internet and Web Applications and Services. 156--164."},{"key":"e_1_2_1_2_1","volume-title":"Proceedings of the International Workshop on Web Information Systems Modeling (WISM\u201911)","author":"Bianchini D.","unstructured":"D. Bianchini , V. De Antonellis , and M. Melchiori . 2011. Semantics-enabled web api organization and recommendation . In Proceedings of the International Workshop on Web Information Systems Modeling (WISM\u201911) . 34--43. D. Bianchini, V. De Antonellis, and M. Melchiori. 2011. Semantics-enabled web api organization and recommendation. In Proceedings of the International Workshop on Web Information Systems Modeling (WISM\u201911). 34--43."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-38709-8_23"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.knosys.2013.03.012"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2013.23"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.14257\/ijgdc.2014.7.2.15"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2010.60"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2735632"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/69.917566"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1214\/09-AOAS309"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/1987684.1987701"},{"key":"e_1_2_1_12_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-55049-2","volume-title":"Mashups: Concepts, Models, and Architectures","author":"Daniel F.","year":"2014","unstructured":"F. Daniel and M. Matera . 2014 . Quality in mashup development. In Mashups: Concepts, Models, and Architectures . Springer , 269--291. F. Daniel and M. Matera. 2014. Quality in mashup development. In Mashups: Concepts, Models, and Architectures. Springer, 269--291."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2008.128"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/7287.001.0001"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijhcs.2015.10.008"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2008.105"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.14778\/1687627.1687689"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2014.75"},{"key":"e_1_2_1_19_1","volume-title":"17th European Conference on Information Systems.","author":"Hoyer V.","unstructured":"V. Hoyer and K. Stanoevska-Slabeva . 2009. Towards a reference model for grassroots enterprise mashup environments . In 17th European Conference on Information Systems. V. Hoyer and K. Stanoevska-Slabeva. 2009. Towards a reference model for grassroots enterprise mashup environments. In 17th European Conference on Information Systems."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.4018\/IJIRR.2015040101"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/s13278-010-0010-8"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1002\/nav.3800020109"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2011.59"},{"key":"e_1_2_1_24_1","first-page":"1446","article-title":"A semantics extended indexes framework for mashup discovery","volume":"7","author":"Li C.","year":"2011","unstructured":"C. Li . 2011 . A semantics extended indexes framework for mashup discovery . J. Comput. Informat. Syst. 7 (2011), 1446 -- 1454 . C. Li. 2011. A semantics extended indexes framework for mashup discovery. J. Comput. Informat. Syst. 7 (2011), 1446--1454.","journal-title":"J. Comput. Informat. Syst."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/2680842.2681232"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2015.34"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2011.31"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2011.122"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-009-0138-1"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2010.8"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2233"},{"key":"e_1_2_1_32_1","unstructured":"C. Pedrinaci and J. Domingue. 2010. Web Services Are Dead. Long Live Internet Services. Technical Report. SOA4All White Paper.  C. Pedrinaci and J. Domingue. 2010. Web Services Are Dead. Long Live Internet Services. Technical Report. SOA4All White Paper."},{"key":"e_1_2_1_33_1","volume-title":"Proceedings of the 10th International Conference on Current Trends in Web Engineering (ICWE). 360--371","author":"Picozzi M.","unstructured":"M. Picozzi , M. Rodolfi , C. Cappiello , and M. Matera . 2010. Quality-based recommendations for mashup composition . In Proceedings of the 10th International Conference on Current Trends in Web Engineering (ICWE). 360--371 . M. Picozzi, M. Rodolfi, C. Cappiello, and M. Matera. 2010. Quality-based recommendations for mashup composition. In Proceedings of the 10th International Conference on Current Trends in Web Engineering (ICWE). 360--371."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1367497.1367602"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2628439"},{"key":"e_1_2_1_36_1","first-page":"30","article-title":"Advances in classification research online 2013","volume":"24","author":"Szostak R.","year":"2014","unstructured":"R. Szostak . 2014 . Advances in classification research online 2013 . Classificat. Ontol. Semant. Web 24 , 1 (2014), 30 -- 37 . R. Szostak. 2014. Advances in classification research online 2013. Classificat. Ontol. Semant. Web 24, 1 (2014), 30--37.","journal-title":"Classificat. Ontol. Semant. Web"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2076006.2076015"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2011.96"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0306-4573(01)00048-6"},{"key":"e_1_2_1_40_1","volume-title":"Modeling the mashup ecosystem: Structure and growth. R8D Manag. 1","author":"Weiss M.","year":"2010","unstructured":"M. Weiss . 2010. Modeling the mashup ecosystem: Structure and growth. R8D Manag. 1 ( 2010 ), 40--49. M. Weiss. 2010. Modeling the mashup ecosystem: Structure and growth. R8D Manag. 1 (2010), 40--49."}],"container-title":["ACM Transactions on the Web"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3061710","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3061710","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:03:27Z","timestamp":1750215807000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3061710"}},"subtitle":["A Multi-Dimensional Framework for Searching and Ranking Web APIs"],"short-title":[],"issued":{"date-parts":[[2017,7,3]]},"references-count":40,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2017,8,31]]}},"alternative-id":["10.1145\/3061710"],"URL":"https:\/\/doi.org\/10.1145\/3061710","relation":{},"ISSN":["1559-1131","1559-114X"],"issn-type":[{"value":"1559-1131","type":"print"},{"value":"1559-114X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,7,3]]},"assertion":[{"value":"2015-08-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-03-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-07-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}