A Novel Approach for API Recommendation in Mashup Development

被引:59
作者
Li, Chune [1 ]
Zhang, Richong [1 ]
Huai, Jinpeng [1 ]
Sun, Hailong [1 ]
机构
[1] Beihang Univ, Sch Comp Sci & Engn, Beijing 100191, Peoples R China
来源
2014 IEEE 21ST INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2014) | 2014年
关键词
mashup development; API recommendation; relational topic model;
D O I
10.1109/ICWS.2014.50
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Mashing up web services and RESTful APIs is a novel programming approach to develop new applications. As the number of available resources is increasing rapidly, to discover potential services or APIs is getting difficult. Therefore, it is vital to relieve mashup developers of the burden of service discovery. In this paper, we propose a probabilistic model to assist mashup creators by recommending a list of APIs that may be used to compose a required mashup given descriptions of the mashup. Specifically, a relational topic model is exploited to characterize the relationship among mashups, APIs and their links. In addition, we incorporate the popularity of APIs to the model and make predictions on the links between mashups and APIs. Moreover, the statistical analysis on a public mashup platform shows the current status of mashup development and the applicability of this study. Experiments on a large service data set confirm the effectiveness of this proposed approach.
引用
收藏
页码:289 / 296
页数:8
相关论文
共 16 条
[1]   An introduction to MCMC for machine learning [J].
Andrieu, C ;
de Freitas, N ;
Doucet, A ;
Jordan, MI .
MACHINE LEARNING, 2003, 50 (1-2) :5-43
[2]  
[Anonymous], 2008, RESTFUL WEB SERVICES
[3]  
[Anonymous], 2011, P INT C WEB SERV
[4]   Services mashups - The new generation of web applications [J].
Benslimane, Djamal ;
Dustdar, Schahram ;
Sheth, Amit .
IEEE INTERNET COMPUTING, 2008, 12 (05) :13-15
[5]   Latent Dirichlet allocation [J].
Blei, DM ;
Ng, AY ;
Jordan, MI .
JOURNAL OF MACHINE LEARNING RESEARCH, 2003, 3 (4-5) :993-1022
[6]  
Buqing Cao, 2013, 2013 IEEE 20th International Conference on Web Services (ICWS), P99, DOI 10.1109/ICWS.2013.23
[7]  
Chang J., 2009, AISTATS
[8]   HIERARCHICAL RELATIONAL MODELS FOR DOCUMENT NETWORKS [J].
Chang, Jonathan ;
Blei, David M. .
ANNALS OF APPLIED STATISTICS, 2010, 4 (01) :124-150
[9]  
Chignell M, 2010, LECT NOTES COMPUT SC, V6400, P1, DOI 10.1007/978-3-642-16599-3
[10]  
Chowdhury SR, 2011, LECT NOTES COMPUT SC, V7084, P374, DOI 10.1007/978-3-642-25535-9_25