A Quality-Based Web API Selection for Mashup Development Using Affinity Propagation

被引:17
作者
Fletcher, Kenneth K. [1 ]
机构
[1] Univ Massachusetts Boston, Boston, MA 02125 USA
来源
SERVICES COMPUTING - SCC 2018 | 2018年 / 10969卷
关键词
Mashup; Services; Mashup selection Mashup recommendation; Web API Hierarchical Dirichlet Process; Affinity propagation;
D O I
10.1007/978-3-319-94376-3_10
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The rising interest in web APIs and mashups have led to a myriad of web APIs with similar functionality. Due to this reason, it is challenging to select relevant and quality web APIs for mashup developers, to compose quality and valuable mashups. On the other hand, clustering has proven to be one of the effective ways to select web APIs. However, methods, models and approaches that attempt to cluster web APIs for selection, by providing distinction between similar web APIs, focus either on their functionality or popularity and seldom consider quality of these web APIs. It is for this reason that this work proposes a method, based on topic modeling and clustering, to select quality web APIs for mashup development. First, we use Hierarchical Dirichlet Process (HDP) to identify a set of Web APIs that match a mashup developer's requirement, using the semantic distances between web API and developer's requirement topic distributions. Next, we use a black-box approach to analyze the quality of the subset of web APIs that match the mashup developer's requirement and employ Affinity Propagation (AP) clustering algorithm to cluster web APIs based on their quality. We perform experiments using dataset crawled from programmableweb.com and compare our results to other clustering-based selection methods.
引用
收藏
页码:153 / 165
页数:13
相关论文
共 24 条
[1]  
[Anonymous], 2011, IJCAI 11
[2]   Latent Dirichlet allocation [J].
Blei, DM ;
Ng, AY ;
Jordan, MI .
JOURNAL OF MACHINE LEARNING RESEARCH, 2003, 3 (4-5) :993-1022
[3]   Integrated Content and Network-Based Service Clustering and Web APIs Recommendation for Mashup Development [J].
Cao B. ;
Liu X. ;
Rahman M.D.M. ;
Li B. ;
Liu J. ;
Tang M. .
IEEE Transactions on Services Computing, 2020, 13 (01) :99-113
[4]  
Buqing Cao, 2013, 2013 IEEE 20th International Conference on Web Services (ICWS), P99, DOI 10.1109/ICWS.2013.23
[5]  
Cappiello C, 2009, LECT NOTES COMPUT SC, V5648, P236, DOI 10.1007/978-3-642-02818-2_19
[6]  
Dong X., 2004, Proceedings of the 30th International Conference on Very Large Data Bases (VLDB'04), V30, P372, DOI DOI 10.1016/B978-012088469-8.50035-8
[7]  
Dueck D., 2009, AFFINITY PROPAGATION
[8]  
Elgazzar Khalid, 2010, 2010 IEEE International Conference on Web Services (ICWS), P147, DOI 10.1109/ICWS.2010.31
[9]   A Collaborative Filtering Method for Personalized Preference-based Service Recommendation [J].
Fletcher, Kenneth K. ;
Liu, Xiaoqing .
2015 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2015, :400-407
[10]   Elastic Personalized Nonfunctional Attribute Preference and Trade-off Based Service Selection [J].
Fletcher, Kenneth K. ;
Liu, Xiaoqing F. ;
Tang, Mingdong .
ACM TRANSACTIONS ON THE WEB, 2015, 9 (01)