DocumentCode
1612649
Title
Manifold-Learning Based API Recommendation for Mashup Creation
Author
Wei Gao ; Liang Chen ; Jian Wu ; Honghao Gao
Author_Institution
Sch. of Comput. Sci., Zhejiang Univ., Hangzhou, China
fYear
2015
Firstpage
432
Lastpage
439
Abstract
With the wide adoption of Service-Oriented Architecture (SOA), the number of web accessible services and their compositions is increasing rapidly. Among huge number of services, how to recommend appropriate ones for automatic composition satisfying users´ need is challenging. We investigate services and their compositions in Programmable Web which characterize services as APIs and their compositions as mashups. We study the problem of recommending suitable APIs satisfying users´ need for mash up creation. To this end, we propose a manifold ranking framework for API recommendation. First, we categorize existing mashups into functionally similar clusters. Then we recommend APIs for each mash up cluster using manifold ranking algorithm which incorporate the relationships between mashups, between APIs and between mashups and APIs. Intuitively, we take three factors into consideration: (1) We recommend APIs that are in functionally similar mashups. (2) We recommend APIs that are popular in the mashups. (3) We recommend APIs that are similar to each other. Finally, we map a user´s requirement for mash up creation to a mash up cluster and recommend APIs generated by the algorithm to user. Experiments based on real dataset crawled from Programmble Web demonstrate the effectiveness of the proposed approach in terms of precision, recall, and NDCG.
Keywords
Internet; application program interfaces; recommender systems; service-oriented architecture; API recommendation; NDCG; ProgrammableWeb; SOA; Web accessible service; manifold ranking algorithm; manifold-learning; mashup creation; service-oriented architecture; Clustering algorithms; Collaboration; Linear programming; Manifolds; Mashups; Semantics;
fLanguage
English
Publisher
ieee
Conference_Titel
Web Services (ICWS), 2015 IEEE International Conference on
Conference_Location
New York, NY
Print_ISBN
978-1-4673-7271-8
Type
conf
DOI
10.1109/ICWS.2015.64
Filename
7195599
Link To Document