Abstract
Mashup creation is a classic problem in service computing and can be solved using service recommendation approaches. There are many service recommendation studies and have achieved remarkable results. However, there is a growing tendency for these studies to use multiplex data and more complicated models to improve the performance of recommendations, especially after the emergence of deep learning. This trend has led to a heavy reliance on computational resources and an increased cost of data acquisition, which limits the practical use of these methods, but the performance gains are still very limited. In this paper, we improve recommendation performance by rethinking the characteristics of the data in the mashup creation scenario, i.e. representation heterogeneity between services and mashup, rather than the use of multiplex data and more complicated models. To achieve this, we propose a Tiny Three Linear Layers (T2L2) model. T2L2 is a tiny model with three linear layers requiring only requires functional descriptions of services and mashups as input. The first two linear layers are used to align the representation space of services and mashups. The last linear layer is used to calculate the matching scores of services and mashups. Extensive experiments conducted on a real-world dataset from ProgrammableWeb show that T2L2 outperforms existing state-of-the-art methods in commonly-used evaluation metrics with a significant reduction in model complexity and required data.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Al-Hassan, M., Lu, H., Lu, J.: A semantic enhanced hybrid recommendation approach: a case study of e-government tourism service recommendation system. Decis. Support Syst. 72, 97–109 (2015)
Bai, B., Fan, Y., Tan, W., Zhang, J.: DLTSR: a deep learning framework for recommendations of long-tail web services. IEEE Trans. Serv. Comput. 13(1), 73–85 (2017)
Chang, Z., Ding, D., Xia, Y.: A graph-based QoS prediction approach for web service recommendation. Appl. Intell. 51, 1–15 (2021)
Chen, L., Zheng, A., Feng, Y., Xie, F., Zheng, Z.: Software service recommendation base on collaborative filtering neural network model. In: Pahl, C., Vukovic, M., Yin, J., Yu, Q. (eds.) ICSOC 2018. LNCS, vol. 11236, pp. 388–403. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-03596-9_28
Chen, X., Liu, X., Huang, Z., Sun, H.: RegionKNN: a scalable hybrid collaborative filtering algorithm for personalized web service recommendation. In: 2010 IEEE International Conference on Web Services, pp. 9–16. IEEE (2010)
Church, K.W.: Word2vec. Nat. Lang. Eng. 23(1), 155–162 (2017)
Devlin, J., Chang, M.W., Lee, K., Toutanova, K.: Bert: pre-training of deep bidirectional transformers for language understanding. arXiv preprint arXiv:1810.04805 (2018)
He, Q., et al.: Efficient keyword search for building service-based systems based on dynamic programming. In: Maximilien, M., Vallecillo, A., Wang, J., Oriol, M. (eds.) ICSOC 2017. LNCS, vol. 10601, pp. 462–470. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-69035-3_33
He, X., Liao, L., Zhang, H., Nie, L., Hu, X., Chua, T.S.: Neural collaborative filtering. In: Proceedings of the 26th International Conference on World Wide Web, pp. 173–182 (2017)
Jain, A., Liu, X., Yu, Q.: Aggregating functionality, use history, and popularity of APIs to recommend mashup creation. In: Barros, A., Grigori, D., Narendra, N.C., Dam, H.K. (eds.) ICSOC 2015. LNCS, vol. 9435, pp. 188–202. Springer, Heidelberg (2015). https://doi.org/10.1007/978-3-662-48616-0_12
Karthikeyan, N., RS, R.K., et al.: Fuzzy service conceptual ontology system for cloud service recommendation. Comput. Electr. Eng. 69, 435–446 (2018)
Li, C., Zhang, R., Huai, J., Sun, H.: A novel approach for API recommendation in mashup development. In: 2014 IEEE International Conference on Web Services, pp. 289–296. IEEE (2014)
Liang, T., Chen, L., Wu, J., Dong, H., Bouguettaya, A.: Meta-path based service recommendation in heterogeneous information networks. In: Sheng, Q.Z., Stroulia, E., Tata, S., Bhiri, S. (eds.) ICSOC 2016. LNCS, vol. 9936, pp. 371–386. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46295-0_23
Ma, Y., Geng, X., Wang, J.: A deep neural network with multiplex interactions for cold-start service recommendation. IEEE Trans. Eng. Manag. 68(1), 105–119 (2021)
Maaradji, A., Hacid, H., Skraba, R., Vakali, A.: Social web mashups full completion via frequent sequence mining. In: 2011 IEEE World Congress on Services, pp. 9–16. IEEE (2011)
Mezni, H., Benslimane, D., Bellatreche, L.: Context-aware service recommendation based on knowledge graph embedding. IEEE Trans. Knowl. Data Eng. (2021)
Mikolov, T., Chen, K., Corrado, G., Dean, J.: Efficient estimation of word representations in vector space (2013)
Qi, L., Zhou, Z., Yu, J., Liu, Q.: Data-sparsity tolerant web service recommendation approach based on improved collaborative filtering. IEICE Trans. Inf. Syst. 100(9), 2092–2099 (2017)
Rosen-Zvi, M., Griffiths, T., Steyvers, M., Smyth, P.: The author-topic model for authors and documents. arXiv preprint arXiv:1207.4169 (2012)
Rupasingha, R.A., Paik, I.: Alleviating sparsity by specificity-aware ontology-based clustering for improving web service recommendation. IEEJ Trans. Electr. Electron. Eng. 14(10), 1507–1517 (2019)
Samanta, P., Liu, X.: Recommending services for new mashups through service factors and top-k neighbors. In: 2017 IEEE International Conference on Web Services (ICWS), pp. 381–388 (2017). https://doi.org/10.1109/ICWS.2017.128
Szegedy, C., et al.: Going deeper with convolutions (2014)
Wang, H., Wang, Z., Hu, S., Xu, X., Chen, S., Tu, Z.: DUSKG: a fine-grained knowledge graph for effective personalized service recommendation. Future Gener. Comput. Syst. 100, 600–617 (2019)
Wang, Z., Dai, Z., Póczos, B., Carbonell, J.: Characterizing and avoiding negative transfer. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 11293–11302 (2019)
Wolf, T., et al.: Transformers: state-of-the-art natural language processing. In: 2020 Conference on Empirical Methods in Natural Language Processing: System Demonstrations, pp. 38–45. ACL (2020)
Wu, H., Duan, Y., Yue, K., Zhang, L.: Mashup-oriented web API recommendation via multi-model fusion and multi-task learning. IEEE Trans. Serv. Comput. (2021). https://doi.org/10.1109/TSC.2021.3098756
Xia, B., Fan, Y., Tan, W., Huang, K., Zhang, J., Wu, C.: Category-aware API clustering and distributed recommendation for automatic mashup creation. IEEE Trans. Serv. Comput. 8(5), 674–687 (2014)
Xie, F., Wang, J., Xiong, R., Zhang, N., Ma, Y., He, K.: An integrated service recommendation approach for service-based system development. Expert Syst. Appl. 123, 178–194 (2019)
Xiong, R., Wang, J., Zhang, N., Ma, Y.: Deep hybrid collaborative filtering for web service recommendation. Expert syst. Appl. 110, 191–205 (2018)
Zheng, Z., Ma, H., Lyu, M.R., King, I.: Collaborative web service QoS prediction via neighborhood integrated matrix factorization. IEEE Trans. Serv. Comput. 6(3), 289–299 (2012)
Zhong, Y., Fan, Y., Tan, W., Zhang, J.: Web service recommendation with reconstructed profile from mashup descriptions. IEEE Trans. Autom. Sci. Eng. 15(2), 468–478 (2016)
Acknowledgement
The research in this paper is partially supported by the National Key Research and Development Program of China (No. 2018YFB1402500) and the National Natural Science Foundation of China (61772155, 61832004).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Liu, M., Zhu, Y., Xu, H., Tu, Z., Wang, Z. (2021). T2L2: A Tiny Three Linear Layers Model for Service Mashup Creation. In: Hacid, H., Kao, O., Mecella, M., Moha, N., Paik, Hy. (eds) Service-Oriented Computing. ICSOC 2021. Lecture Notes in Computer Science(), vol 13121. Springer, Cham. https://doi.org/10.1007/978-3-030-91431-8_20
Download citation
DOI: https://doi.org/10.1007/978-3-030-91431-8_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-91430-1
Online ISBN: 978-3-030-91431-8
eBook Packages: Computer ScienceComputer Science (R0)