Skip to main navigation Skip to search Skip to main content

A novel approach for API recommendation in mashup development

  • Beihang University

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

Abstract

Mashing up web services and RESTful APIs is a novel programming approach to develop new applications. As the number of available resources is increasing rapidly, to discover potential services or APIs is getting difficult. Therefore, it is vital to relieve mashup developers of the burden of service discovery. In this paper, we propose a probabilistic model to assist mashup creators by recommending a list of APIs that may be used to compose a required mashup given descriptions of the mashup. Specifically, a relational topic model is exploited to characterize the relationship among mashups, APIs and their links. In addition, we incorporate the popularity of APIs to the model and make predictions on the links between mashups and APIs. Moreover, the statistical analysis on a public mashup platform shows the current status of mashup development and the applicability of this study. Experiments on a large service data set confirm the effectiveness of this proposed approach.

Original languageEnglish
Title of host publicationProceedings - 2014 IEEE International Conference on Web Services, ICWS 2014
EditorsDavid De Roure, Bhavani Thuraisingham, Jia Zhang
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages289-296
Number of pages8
ISBN (Electronic)9781479950546
DOIs
StatePublished - 2014
Event2014 21st IEEE International Conference on Web Services, ICWS 2014 - Anchorage, United States
Duration: 27 Jun 20142 Jul 2014

Publication series

NameProceedings - 2014 IEEE International Conference on Web Services, ICWS 2014

Conference

Conference2014 21st IEEE International Conference on Web Services, ICWS 2014
Country/TerritoryUnited States
CityAnchorage
Period27/06/142/07/14

Keywords

  • API recommendation
  • Mashup development
  • Relational topic model

Fingerprint

Dive into the research topics of 'A novel approach for API recommendation in mashup development'. Together they form a unique fingerprint.

Cite this