基于GAT2VEC的Web服务分类方法
作者:
作者单位:

作者简介:

肖勇(1995-),男,硕士生,CCF学生会员,主要研究领域为服务计算与云计算,大数据处理,GIS与移动计算.
刘建勋(1970-),男,博士,教授,博士生导师,CCF杰出会员,主要研究领域为服务计算与云计算,大数据处理,GIS与移动计算.
胡蓉(1977-),女,博士,副教授,CCF专业会员,主要研究领域为服务计算,数据挖掘.
曹步清(1979-),男,博士,教授,博士生导师,CCF高级会员,主要研究领域为服务计算与云计算,社会网络与软件工程.
曹应成(1994-),男,硕士生,主要研究领域为服务计算与云计算,大数据处理,GIS与移动计算.

通讯作者:

刘建勋,E-mail:ljx529@gmail.com

中图分类号:

TP311

基金项目:

国家自然科学基金(61872139,61873316,61702181);湖南省自然科学基金(2018YFB1402800-04,2018JJ2139,2018 J2136,2018JJ3190)


GAT2VEC-based Web Service Classification Method
Author:
Affiliation:

Fund Project:

National Natural Science Foundation of China (61872139, 61873316, 61702181); Natural Science Foundation of Hunan Province (2018YFB1402800-04, 2018JJ2139, 2018JJ2136, 2018JJ3190)

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    随着SOA技术的发展,Web服务被广泛应用,服务数量增长迅速.正确高效地对Web服务进行分类,对于提高服务发现质量、促进服务组合效率非常重要.然而,现有的Web服务分类技术存在描述文本稀疏、未充分考虑属性信息以及结构关系等问题,难以有效提升Web服务分类的精度.针对此问题,提出一种基于GAT2VEC的Web服务分类方法.首先,针对Web服务之间的结构关系和自身的属性信息分别构建出多个相对应的结构关系图和属性二分图,并采用随机游走算法生成Web服务的结构上下文和属性上下文;然后,利用SkipGram模型对联合上下文进行训练,得到融合多维信息的表征向量;最后,采用SVM模型实现Web服务的分类预测.在ProgrammableWeb真实数据集上进行对比实验,实验结果表明:相比于Doc2vec,LDA,Deepwalk,Node2vec和TriDNR这5种方法,所提出的方法在Macro F1值上有了135.3%,60.3%,12.4%,10.5%和4.3%的提升,切实提高了服务分类的精度.

    Abstract:

    With the development of SOA technology, Web service is widely used and the number of services is growing rapidly. It is very important to classify Web service correctly and efficiently to improve the quality of service discovery and promote the efficiency of service composition. However, the existing Web service classification technologies have some problems, such as sparse description text, insufficient consideration of attribute information, and structural relationship. Therefore, it is difficult to effectively improve the accuracy of Web service classification. In order to solve this problem, this study proposes a GAT2VEC-based Web service classification method. Firstly, according to the structural relationship between Web services and their own attribute information, several corresponding structural diagrams and attribute bipartite diagrams are constructed respectively, and the random walk algorithm is used to generate the structural context and attribute context of Web services. Then, the SkipGram model is used to train the joint context to obtain the word vector which merges the multidimensional information. Finally, the SVM model is used to perform the classification and prediction of Web services. The experimental results show that compared with the five methods of Doc2vec, LDA, Deepwalk, Node2Vec, and TriDNR, the proposed method has 135.3%, 60.3%, 12.4%, 10.5%, and 4.3% improvement in Macro F1 value, which effectively improves the accuracy of service classification.

    参考文献
    相似文献
    引证文献
引用本文

肖勇,刘建勋,胡蓉,曹步清,曹应成.基于GAT2VEC的Web服务分类方法.软件学报,2021,32(12):3751-3767

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2019-11-21
  • 最后修改日期:2020-03-09
  • 录用日期:
  • 在线发布日期: 2021-12-02
  • 出版日期: 2021-12-06
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号