Skip to main navigation Skip to search Skip to main content

A quality-aware web API recommender system for mashup development

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish
Title of host publicationServices Computing – SCC 2019 - 16th International Conference, Held as Part of the Services Conference Federation, SCF 2019, Proceedings
EditorsJoao Eduardo Ferreira, Aibek Musaev, Liang-Jie Zhang
PublisherSpringer Verlag
Pages1-15
Number of pages15
ISBN (Print)9783030235536
DOIs
StatePublished - 2019
Event16th International Conference on Services Computing, SCC 2019, held as Part of the Services Conference Federation, SCF 2019 - San Diego, United States
Duration: Jun 25 2019Jun 30 2019

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11515 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference16th International Conference on Services Computing, SCC 2019, held as Part of the Services Conference Federation, SCF 2019
Country/TerritoryUnited States
CitySan Diego
Period6/25/196/30/19

ASJC Scopus Subject Areas

  • Theoretical Computer Science
  • General Computer Science

Keywords

  • Mashup
  • Mashup development
  • Matrix factorization
  • Quality-Aware Recommendation
  • Web API
  • Web API recommendation

Fingerprint

Dive into the research topics of 'A quality-aware web API recommender system for mashup development'. Together they form a unique fingerprint.

Cite this