论文标题

目标驱动的上下文意识到Mashup组成的下一个服务建议

Goal-Driven Context-Aware Next Service Recommendation for Mashup Composition

论文作者

Xie, Xihao, Zhang, Jia, Ramachandran, Rahul, Lee, Tsengdar J., Lee, Seungwon

论文摘要

随着面向服务的体系结构成为快速向客户提供功能的最普遍的技术之一,越来越多可重复使用的软件组件以Web服务形式在线发布。为了创建混搭,不仅会耗时,而且对于开发人员来说,从这种服务海中找到合适的服务也容易出错。因此,服务发现和建议在学术界和行业中都吸引了巨大的动力。本文提出了一种新颖的增量推荐方法,以根据正在建造的混搭背景下推荐下一项潜在服务,考虑到已选择到当前步骤及其混搭目标的服务。核心技术是学习服务嵌入的算法,该算法还学习了他们过去以目标驱动的背景意识的决策行为,除了其语义描述和共发生历史。还开发了针对混搭开发的目标排除负面抽样机制,以提高训练性能。对现实世界数据集的广泛实验证明了我们方法的有效性。

As service-oriented architecture becoming one of the most prevalent techniques to rapidly deliver functionalities to customers, increasingly more reusable software components have been published online in forms of web services. To create a mashup, it gets not only time-consuming but also error-prone for developers to find suitable services from such a sea of services. Service discovery and recommendation has thus attracted significant momentum in both academia and industry. This paper proposes a novel incremental recommend-as-you-go approach to recommending next potential service based on the context of a mashup under construction, considering services that have been selected to the current step as well as its mashup goal. The core technique is an algorithm of learning the embedding of services, which learns their past goal-driven context-aware decision making behaviors in addition to their semantic descriptions and co-occurrence history. A goal exclusionary negative sampling mechanism tailored for mashup development is also developed to improve training performance. Extensive experiments on a real-world dataset demonstrate the effectiveness of our approach.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源