...
首页> 外文期刊>Services Computing, IEEE Transactions on >Mashup Recommendation by Regularizing Matrix Factorization with API Co-Invocations
【24h】

Mashup Recommendation by Regularizing Matrix Factorization with API Co-Invocations

机译:用API共调用将矩阵分解规则进行Mashup推荐

获取原文
获取原文并翻译 | 示例

摘要

Mashups are a dominant approach for building data-centric applications, especially mobile applications, in recent years. Since mashups are predominantly based on public data sources and existing APIs, it requires no sophisticated programming knowledge of people to develop mashup applications. The recent prevalence of open APIs and open data sources in the Big Data era has provided new opportunities for mashup development, but at the same time increase the difficulty of selecting the right services for a given mashup task. The API recommendation for mashup differs from traditional service recommendation tasks in lacking the specific QoS information and formal semantic specification of the APIs, which limits the adoption of many existing methods. Although there are a significant number of service recommendation approaches, most of them focus on improving the recommendation accuracy and work pays attention to the diversity of the recommendation results. Another challenge comes from the existence of both explicit and implicit correlations among the different APIs, which are generally neglected by existing recommendation methods. In this paper, we address the above deficiencies of existing approaches by exploring API recommendation for mashups in the reusable composition context, with the goal of helping developers identify the most appropriate APIs for their composition tasks. In particular, we propose a probabilistic matrix factorization approach with implicit correlation regularization to solve the recommendation problem and enhance the recommendation diversity. We conjecture that the co-invocation of APIs in real-world mashups is driven by both the explicit textual similarity and implicit correlations of APIs such as the similarity or the complementary relationship of APIs. We develop a latent variable model to uncover the latent correlations between APIs by analyzing their co-invocation patterns. We further explore the relationships of topics/categories to the proposed approach. We demonstrate the effectiveness of our approach by conducting extensive experiments on a real dataset crawled from ProgrammableWeb.
机译:Mashup是近年来建立以数据为中心的应用程序,尤其是移动应用的主导方法。由于Mashup主要基于公共数据来源和现有的API,因此它不需要对人们进行复杂的编程知识来开发Mashup应用程序。近期开放API和开放数据源的普遍性在大数据时代为MASHUP开发提供了新的机会,但同时增加了为给定MASHUP任务选择合适服务的难度。 MASHUP的API建议与传统的服务推荐任务不同,因为缺乏API的特定QoS信息和正式语义规范,这限制了许多现有方法的采用。虽然有大量的服务推荐方法,但大多数人都专注于提高建议准确性和工作,关注推荐结果的多样性。另一个挑战来自不同API之间的显式和隐含相关性,这通常由现有推荐方法忽略。在本文中,我们通过探索可重复使用的构图背景下的混搭API建议,解决了现有方法的上述缺陷,其目标是帮助开发人员确定其构成任务的最合适的API。特别是,我们提出了一种具有隐式相关正规化的概率矩阵分解方法,以解决推荐问题并增强推荐分集。我们猜想了现实世界Mashup中API的共同调用是由API的显式文本相似性和隐式相关性的驱动,例如API的相似性或互补关系。我们开发一个潜在的变量模型,以通过分析其共调用模式来揭示API之间的潜在相关性。我们进一步探索了主题/类别与所提出的方法的关系。我们通过对从计划达到的真实数据集进行广泛的实验来证明我们的方法的有效性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号