A Novel Approach for API Recommendation in Mashup Development
- 1 June 2014
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 289-296
- https://doi.org/10.1109/icws.2014.50
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.Keywords
This publication has 13 references indexed in Scilit:
- Mashup Service Recommendation Based on User Interest and Social NetworkPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2013
- A Learning Ontology Method for RESTful Semantic Web ServicesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2011
- Composing Data-Driven Service Mashups with Tag-Based Semantic AnnotationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2011
- Improving Web API Discovery by Leveraging Social InformationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2011
- Efficient, Interactive Recommendation of Mashup Composition KnowledgeLecture Notes in Computer Science, 2011
- Hierarchical relational models for document networksThe Annals of Applied Statistics, 2010
- A Survey of Mashup Development EnvironmentsLecture Notes in Computer Science, 2010
- The Smart InternetLecture Notes in Computer Science, 2010
- Services Mashups: The New Generation of Web ApplicationsIEEE Internet Computing, 2008
- 10.1162/jmlr.2003.3.4-5.993Applied Physics Letters, 2000