{"title":"SEHGN: Semantic-Enhanced Heterogeneous Graph Network for Web API Recommendation","authors":"Xuanye Wang;Meng Xi;Ying Li;Xiaohua Pan;Yangyang Wu;Shuiguang Deng;Jianwei Yin","doi":"10.1109/TSC.2024.3417323","DOIUrl":null,"url":null,"abstract":"With the growth of cloud computing, a large number of innovative mashup applications and Web APIs have emerged on the Internet. The expansion of technology and information presents a significant challenge to the discovery of Web APIs from multiple service ecosystems. Various Web API recommendation methods have been proposed for Mashup creation, but most either treat different feature factor interactions equally or solely rely on requirements for API recommendation. These approaches face several challenges such as API compatibility dependencies, ambiguous definition and boundary dilemmas of APIs, and sparse API invocation records. In this work, we propose a Semantic-Enhanced Heterogeneous Graph Network(SEHGN) for Mashup creation. To address the above deficiencies, we design a multi-semantic aggregator to capture semantic associations between features to encode multiple node-edge relationships. Then, we introduce a semantic embedding component to generate text embedding vectors for mashups and APIs to learn global and local semantic information about text documents at different levels of abstraction. Finally, we fuse the output vectors to obtain a list of candidate Web APIs. Experiences are performed on real datasets, and statistical results show that SEHGN outperforms state-of-the-art models in terms of overall and long-tail Web API recommendations.","PeriodicalId":13255,"journal":{"name":"IEEE Transactions on Services Computing","volume":"17 5","pages":"2836-2849"},"PeriodicalIF":5.8000,"publicationDate":"2024-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Services Computing","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10568377/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
With the growth of cloud computing, a large number of innovative mashup applications and Web APIs have emerged on the Internet. The expansion of technology and information presents a significant challenge to the discovery of Web APIs from multiple service ecosystems. Various Web API recommendation methods have been proposed for Mashup creation, but most either treat different feature factor interactions equally or solely rely on requirements for API recommendation. These approaches face several challenges such as API compatibility dependencies, ambiguous definition and boundary dilemmas of APIs, and sparse API invocation records. In this work, we propose a Semantic-Enhanced Heterogeneous Graph Network(SEHGN) for Mashup creation. To address the above deficiencies, we design a multi-semantic aggregator to capture semantic associations between features to encode multiple node-edge relationships. Then, we introduce a semantic embedding component to generate text embedding vectors for mashups and APIs to learn global and local semantic information about text documents at different levels of abstraction. Finally, we fuse the output vectors to obtain a list of candidate Web APIs. Experiences are performed on real datasets, and statistical results show that SEHGN outperforms state-of-the-art models in terms of overall and long-tail Web API recommendations.
随着云计算的发展,互联网上出现了大量创新的混搭应用程序和 Web API。技术和信息的扩展给从多个服务生态系统中发现 Web API 带来了巨大挑战。针对 Mashup 创建提出了各种 Web API 推荐方法,但大多数方法要么对不同特征因素的交互一视同仁,要么仅仅依赖于 API 推荐的要求。这些方法面临着一些挑战,如 API 的兼容性依赖性、API 的模糊定义和边界困境以及稀少的 API 调用记录。在这项工作中,我们提出了一种用于混搭创建的语义增强异构图网络(SEHGN)。为了解决上述不足,我们设计了一个多语义聚合器来捕捉特征之间的语义关联,以编码多个节点-边缘关系。然后,我们引入一个语义嵌入组件,为 Mashup 和 API 生成文本嵌入向量,以学习不同抽象层次文本文档的全局和局部语义信息。最后,我们对输出向量进行融合,以获得候选 Web API 列表。我们在真实数据集上进行了实验,统计结果表明 SEHGN 在整体和长尾 Web API 推荐方面优于最先进的模型。
期刊介绍:
IEEE Transactions on Services Computing encompasses the computing and software aspects of the science and technology of services innovation research and development. It places emphasis on algorithmic, mathematical, statistical, and computational methods central to services computing. Topics covered include Service Oriented Architecture, Web Services, Business Process Integration, Solution Performance Management, and Services Operations and Management. The transactions address mathematical foundations, security, privacy, agreement, contract, discovery, negotiation, collaboration, and quality of service for web services. It also covers areas like composite web service creation, business and scientific applications, standards, utility models, business process modeling, integration, collaboration, and more in the realm of Services Computing.