Recommending APIs for mashup completion using association rules mined from real usage data

Boris Tapia, Romina Torres, Hernan Astudillo, Pablo Ortega

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

12 Scopus citations

Abstract

Mashups are becoming the de facto approach to build customer-oriented Web applications, by combining several Web APIs into a single lightweight, rich, customized Web front-end. To help mashup builders to choose among a plethora of available APIs to assemble in their mashups, some existing recommendation techniques rank candidate APIs using popularity (a social measure) or keyword-based measures (whether semantic or unverified tags). This article proposes to use information on co-usage of APIs in previous mash ups to suggest likely candidate APIs, and introduces a global measure which improves on earlier local co-API measures. The gCAR (global Co-utilization API Ranking) is calculated using association rules inferred from historical API usage data. The MashupRECO tool combines gCAR and a keywordbased measure, to avoid the 'cold-start' problem for new or unused APIs. Evaluation of MashupRECO versus the keyword search of the well-known ProgrammableWeb catalog show that the tool reduces the search time for comparable degree of completeness.

Original languageEnglish
Title of host publicationProceedings - 2011 30th International Conference of the Chilean Computer Science Society, SCCC 2011
Pages83-89
Number of pages7
DOIs
StatePublished - 2012
Externally publishedYes
Event2011 30th International Conference of the Chilean Computer Science Society, SCCC 2011 - Curico, Chile
Duration: 9 Nov 201111 Nov 2011

Publication series

NameProceedings - International Conference of the Chilean Computer Science Society, SCCC
ISSN (Print)1522-4902

Conference

Conference2011 30th International Conference of the Chilean Computer Science Society, SCCC 2011
Country/TerritoryChile
CityCurico
Period9/11/1111/11/11

Keywords

  • Web mashup; Web API; recommender system; association rules; frequent itemsets

Fingerprint

Dive into the research topics of 'Recommending APIs for mashup completion using association rules mined from real usage data'. Together they form a unique fingerprint.

Cite this