A Quality-Aware Web API Recommender System for Mashup Development

被引:11
|
作者
Fletcher, Kenneth K. [1 ]
机构
[1] Univ Massachusetts, Boston, MA 02125 USA
来源
SERVICES COMPUTING, SCC 2019 | 2019年 / 11515卷
关键词
Mashup; Web API; Web API recommendation; Quality-Aware Recommendation; Matrix factorization; Mashup development;
D O I
10.1007/978-3-030-23554-3_1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The rapid increase in the number and diversity of web APIs with similar functionality, makes it challenging to find suitable ones for mashup development. In order to reduce the number of similarly functional web APIs, recommender systems are used. Various web API recommendation methods exist which attempt to improve recommendation accuracy, by mainly using some discovered relationships between web APIs and mashups. Such methods are basically incapable of recommending quality web APIs because they fail to incorporate web API quality in their recommender systems. In this work, we propose a method that considers the quality features of web APIs, to make quality web API recommendations. Our proposed method uses web API quality to estimate their relevance for recommendation. Specifically, we propose a matrix factorization method, with quality feature regularization, to make quality web API recommendations and also enhance recommendation diversity. We demonstrate the effectiveness of our method by conducting experiments on a real-world dataset from www.programmableweb.com. Our results not only show quality web API recommendations, but also, improved recommendation accuracy. In addition, our proposed method improves recommendation diversity by mitigating the negative Matthew effect of accumulated advantage, intrinsic to most existing web API recommender systems. We also compare our method with some baseline recommendation methods for validation.
引用
收藏
页码:1 / 15
页数:15
相关论文
共 50 条
  • [1] Quality-Aware Mashup Composition: Issues, Techniques and Tools
    Cappiello, C.
    Matera, M.
    Picozzi, M.
    Daniel, F.
    Fernandez, A.
    [J]. 2012 EIGHTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC 2012), 2012, : 10 - 19
  • [2] A Quality-Based Web API Selection for Mashup Development Using Affinity Propagation
    Fletcher, Kenneth K.
    [J]. SERVICES COMPUTING - SCC 2018, 2018, 10969 : 153 - 165
  • [3] Quality-aware proxy caching for web videos
    Podlipnig, S
    Böszörményi, L
    [J]. DISTRIBUTED AND PARALLEL SYSTEMS : FROM INSTRUCTION PARALLELISM TO CLUSTER COMPUTING, 2000, 567 : 195 - 204
  • [4] A quality-aware approach to web services procurement
    Martín-Díaz, O
    Ruiz-Cortés, A
    Benavides, D
    Durán, A
    Toro, M
    [J]. TECHNOLOGIES FOR E-SERVICES, PROCEEDINGS, 2003, 2819 : 42 - 53
  • [5] A Reinforcement Learning Approach to Web API Recommendation for Mashup Development
    Anarfi, Richard
    Fletcher, Kenneth K.
    [J]. 2019 IEEE WORLD CONGRESS ON SERVICES (IEEE SERVICES 2019), 2019, : 372 - 373
  • [6] Quality-Aware Academic Research Tool Development
    Cho, Hyun
    Gray, Jeff
    Sun, Yu
    [J]. 2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW), VOL. 2, 2012, : 66 - 72
  • [7] Data poisoning attack detection approach for quality of service aware cloud API recommender system
    Chen, Zhen
    Qi, Wenchao
    Bao, Taiyu
    Shen, Limin
    [J]. Tongxin Xuebao/Journal on Communications, 2023, 44 (08): : 155 - 167
  • [8] A Quality-Aware Forensic Speaker Recognition System
    Pop, Gheorghe
    Draghicescu, Dragos
    Burileanu, Dragos
    [J]. ROMANIAN JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY, 2014, 17 (02): : 134 - 149
  • [9] Web API service recommendation for Mashup creation
    Xu, Gejing
    Lian, Sixian
    Tang, Mingdong
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2023, 26 (01) : 45 - 53
  • [10] Adaptive and Quality-Aware Storage of JPEG Files in the Web Environment
    Forczmanski, Pawel
    Mantiuk, Radoslaw
    [J]. COMPUTER VISION AND GRAPHICS, ICCVG 2014, 2014, 8671 : 212 - 219