首页> 外文期刊>World Wide Web >A novel knowledge graph embedding based API =recommendation method for Mashup development
【24h】

A novel knowledge graph embedding based API =recommendation method for Mashup development

机译:基于新颖的知识图形基于API = Mashup开发的推荐方法

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

摘要

Web API is an efficient and cost-effective method for service-oriented software development, and Mashup is a popular technology which combines multiple services to create more powerful services to address the increasing complexity of business requirements and speed up the software development process. Here, accurate and efficient API recommendation is vital for successful Mashup development. Currently, many existing methods combine various technologies and adopt diverse features, which results in complex models at the cost of higher computational overhead but with very limited improvement on recommendation accuracy. To address such an issue, in this paper, we propose an unsupervised API recommendation method based on deep random walks on knowledge graph. Specifically, we first construct a refined knowledge graph utilizing Mashup-API co-invocation patterns and service category attributes, and then we learn implicit low-dimensional embedding representations of entities from truncated random walks by treating walks as the equivalent of sentences. Meanwhile, to improve the recommendation accuracy, we design an entity bias procedure to reflect different entity preference (namely API-based neighborhood or Mashup-based neighborhood). Finally, we estimate the relevance between Mashup requirements and the existing services (Mashups and APIs) to obtain the API recommendation list. Since the API recommendation results can be obtained through unsupervised feature learning, automatic API recommendation can be provided for Mashup developers in real time. Comprehensive experimental results on a real-world dataset demonstrate that our proposed method can outperform several state-of-the-art methods in both recommendation accuracy and efficiency.
机译:Web API是一种以服务为导向的软件开发的高效且经济高效的方法,Mashup是一种流行的技术,它结合了多种服务来创建更强大的服务,以解决业务需求的越来越复杂,加快软件开发过程。在这里,准确和高效的API推荐对于成功的Mashup开发至关重要。目前,许多现有方法结合了各种技术并采用不同的功能,这导致复杂的模型,以更高的计算开销成本,但对推荐准确性的提高非常有限。要解决此类问题,请在本文中提出了一种基于知识图表深途散步的无监督API推荐方法。具体而言,我们首先使用Mashup-API共调用模式和服务类别属性来构建精细知识图形,然后我们通过处理散步等同于句子来学习从截断随机散行的隐式低维嵌入表示。同时,为了提高推荐准确性,我们设计实体偏置过程以反映不同的实体偏好(即基于API的邻域或基于Mashup的邻域)。最后,我们估计Mashup要求与现有服务(Mashups和API)之间的相关性以获取API推荐列表。由于API推荐结果可以通过无监督的特征学习获得,因此可以实时为Mashup开发人员提供自动API推荐。在真实数据数据上的综合实验结果表明,我们的提出方法可以以建议准确和效率为多种最先进的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号