Skip to main content
Log in

Web service recommendation for mashup creation based on graph network

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

In recent years, the world has witnessed the increased maturity of service-oriented computing. The mashup, as one of the typical service-based applications, aggregates contents from more than one source into a single user interface. Facing the rapid growth of the number of web services, choosing appropriate web services for different mashup sources plays an important issue in mashup development, when, in particular, the new mashup is developed from the scratch. To solve this cold start problem when creating new mashups, we propose a web Service Recommendation approach for Mashup creation based on Graph network, called SRMG. SRMG makes service recommendation based on service characteristics and historical usage. It first leverages Bidirectional Encoder Representations from Transformers, to intelligently discover mashups with similar functionalities based on specifications. Afterward, it employs GraphGAN to obtain representation vectors for mashups and services based on historical usage, and further obtains mashup preferences for each service based on representation vectors. Finally, the new mashup’s preference for target services is derived from the preference of existing mashups that are similar to it. The extensive experiments on real datasets from ProgrammableWeb demonstrate that SRMG is superior to the state-of-the-art ones.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Data Availability

Not applicable.

Notes

  1. In this paper, we do not distinguish between API and service. They both refer a collection of functions for public usage.

References

  1. Wang X, Zhu J, Zheng Z, Song W, Shen Y, Lyu MR (2016) A spatial-temporal QoS prediction approach for time-aware web service recommendation. ACM Trans Web (TWEB) 10(1):1–25

    Article  Google Scholar 

  2. Peng C, He D, Chen J, Kumar N, Khan MK (2021) EPRT: An efficient privacy-preserving medical service recommendation and trust discovery scheme for eHealth system. ACM Trans Internet Technol (TOIT) 21(3):1–24

    Article  Google Scholar 

  3. Yin Y, Xu H, Liang T, Chen M, Gao H, Longo A (2021) Leveraging data augmentation for service QoS prediction in cyber-physical systems. ACM Trans Internet Technol (TOIT) 21(2):1–25

    Article  Google Scholar 

  4. Liu L, Lecue F, Mehandjiev N (2013) Semantic content-based recommendation of software services using context. ACM Trans Web (TWEB) 7(3):1–20

    Article  Google Scholar 

  5. Zhong Y, Fan Y, Tan W, Zhang J (2016) Web service recommendation with reconstructed profile from mashup descriptions. IEEE Trans Autom Sci Eng 15(2):468–478

    Article  Google Scholar 

  6. Li J, Wang J, Sun Q, Zhou A (2017) Temporal influences-aware collaborative filtering for QoS-based service recommendation. In: 2017 IEEE International Conference on Services Computing (SCC). IEEE, pp 471–474

  7. Rahman MM, Liu X, Cao B (2017) Web API recommendation for mashup development using matrix factorization on integrated content and network-based service clustering. In: 2017 IEEE International Conference on Services Computing (SCC). IEEE, pp 225–232

  8. Shi M, Liu J et al (2018) Functional and contextual attention-based LSTM for service recommendation in mashup creation. IEEE Trans Parallel Distrib Syst 30(5):1077–1090

    Article  Google Scholar 

  9. Devlin J, Chang M-W, Lee K, Toutanova K (2018) Bert: pre-training of deep bidirectional transformers for language understanding. arXiv:1810.04805

  10. Lian S, Tang M (2022) API recommendation for mashup creation based on neural graph collaborative filtering. Connect Sci 34(1):124–138

    Article  MathSciNet  Google Scholar 

  11. Cao B, Liu XF, Rahman MM, Li B, Liu J, Tang M (2017) Integrated content and network-based service clustering and web APIs recommendation for mashup development. IEEE Trans Serv Comput 13(1):99–113

    Article  Google Scholar 

  12. Yao L, Wang X, Sheng QZ, Benatallah B, Huang C (2018) Mashup recommendation by regularizing matrix factorization with API co-invocations. IEEE Trans Serv Comput 14(2):502–515

    Article  Google Scholar 

  13. Hao Y, Fan Y, Tan W, Zhang J (2017) Service recommendation based on targeted reconstruction of service descriptions. In: 2017 IEEE International Conference on Web Services (ICWS). IEEE, pp 285–292

  14. Gao Z, Fan Y, Wu C, Tan W, Zhang J, Ni Y, Bai B, Chen S (2016) SeCo-LDA: mining service co-occurrence topics for recommendation. In: 2016 IEEE International Conference on Web Services (ICWS). IEEE, pp 25–32

  15. Qi L, Song H, Zhang X, Srivastava G, Xu X, Yu S (2021) Compatibility-aware web API recommendation for mashup creation via textual description mining. ACM Trans Multimed Comput Commun Appl 17(1s):1–19

    Article  Google Scholar 

  16. Wu X, Cheng B, Chen J (2015) Collaborative filtering service recommendation based on a novel similarity computation method. IEEE Trans Serv Comput 10(3):352–365

    Article  Google Scholar 

  17. Liu J, Tang M, Zheng Z, Liu X, Lyu S (2015) Location-aware and personalized collaborative filtering for web service recommendation. IEEE Trans Serv Comput 9(5):686–699

    Article  Google Scholar 

  18. Zou G, Jiang M, Niu S, Wu H, Pang S, Gan Y (2018) QoS-aware web service recommendation with reinforced collaborative filtering. In: International Conference on Service-Oriented Computing. Springer, pp 430–445

  19. Wang S, Ma Y, Cheng B, Yang F, Chang RN (2016) Multi-dimensional QoS prediction for service recommendations. IEEE Trans Serv Comput 12(1):47–57

    Article  Google Scholar 

  20. Chen Z, Sun Y, You D, Li F, Shen L (2020) An accurate and efficient web service QoS prediction model with wide-range awareness. Futur Gener Comput Syst 109:275–292

    Article  Google Scholar 

  21. Xie F, Li S, Chen L, Xu Y, Zheng Z (2019) Generative adversarial network based service recommendation in heterogeneous information networks. In: 2019 IEEE International Conference on Web Services (ICWS). IEEE, pp 265–272

  22. Chen L, Zheng A, Feng Y, Xie F, Zheng Z (2018) Software service recommendation base on collaborative filtering neural network model. In: International Conference on Service-Oriented Computing. Springer, pp 388–403

  23. Liang T, Sheng X, Zhou L, Li Y, Gao H, Yin Y, Chen L (2021) Mobile app recommendation via heterogeneous graph neural network in edge computing. Appl Soft Comput 103:107162

    Article  Google Scholar 

  24. Wang X, Liu J, Liu X, Cui X, Wu H (2020) A novel dual-graph convolutional network based web service classification framework. In: 2020 IEEE International Conference on Web Services (ICWS). IEEE, pp 281–288

  25. He K, Zhang X, Ren S, Sun J (2016) Deep residual learning for image recognition. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp 770–778

  26. Ba JL, Kiros JR, Hinton GE (2016) Layer normalization. arXiv:1607.06450

  27. Blei DM, Ng AY, Jordan MI (2003) Latent Dirichlet allocation. J Mach Learn Res 3:993–1022

    MATH  Google Scholar 

  28. Le Q, Mikolov T (2014) Distributed representations of sentences and documents. In: International Conference on Machine Learning. PMLR, pp 1188–1196

  29. Samanta P, Liu X (2017) Recommending services for new mashups through service factors and top-k neighbors. In: 2017 IEEE International Conference on Web Services (ICWS). IEEE, pp 381–388

  30. Wang X, He X, Wang M, Feng F, Chua T-S (2019) Neural graph collaborative filtering. In: Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 165–174

  31. He X, Deng K, Wang X, Li Y, Zhang Y, Wang M (2020) Lightgcn: Simplifying and powering graph convolution network for recommendation. In: Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 639–648

  32. Wu H, Yue K, Li B, Zhang B, Hsu C-H (2018) Collaborative QoS prediction with context-sensitive matrix factorization. Futur Gener Comput Syst 82:669–678

    Article  Google Scholar 

  33. Wang X, Wu H, Hsu C-H (2019) Mashup-oriented api recommendation via random walk on knowledge graph. IEEE Access 7:7651–7662

    Article  Google Scholar 

Download references

Acknowledgments

The authors wish to thank all the participants in the evaluation process for their help. This work was supported by the National Natural Science Foundation of China (No. 61702144), the Industrial Internet Innovation and Development Project of Ministry of Industry and Information Technology (Nos. TC200802G and TC2008033), the Key Research and Development Program of Zhejiang Province (No. 2020C01165), the Natural Science Foundation of Zhejiang Province (No. LQ20F020015) and the Scientific Research Foundation of Zhejiang Provincial Education Department (No. Y202250319).

Author information

Authors and Affiliations

Authors

Contributions

TY contributed to Methodology, Writing—review and editing. DY contributed to Writing—review and editing, Revision. DW contributed to Revision. XH: Revision.

Corresponding author

Correspondence to Dongjin Yu.

Ethics declarations

Ethical Approval

Not applicable.

Conflict of interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yu, T., Yu, D., Wang, D. et al. Web service recommendation for mashup creation based on graph network. J Supercomput 79, 8993–9020 (2023). https://doi.org/10.1007/s11227-022-05011-3

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-022-05011-3

Keywords

Navigation