TY - GEN
T1 - Recommending APIs for mashup completion using association rules mined from real usage data
AU - Tapia, Boris
AU - Torres, Romina
AU - Astudillo, Hernan
AU - Ortega, Pablo
PY - 2012
Y1 - 2012
N2 - 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.
AB - 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.
KW - Web mashup; Web API; recommender system; association rules; frequent itemsets
UR - http://www.scopus.com/inward/record.url?scp=84874183003&partnerID=8YFLogxK
U2 - 10.1109/SCCC.2011.12
DO - 10.1109/SCCC.2011.12
M3 - Conference contribution
AN - SCOPUS:84874183003
SN - 9780769546896
T3 - Proceedings - International Conference of the Chilean Computer Science Society, SCCC
SP - 83
EP - 89
BT - Proceedings - 2011 30th International Conference of the Chilean Computer Science Society, SCCC 2011
T2 - 2011 30th International Conference of the Chilean Computer Science Society, SCCC 2011
Y2 - 9 November 2011 through 11 November 2011
ER -