Skip to main content

T2L2: A Tiny Three Linear Layers Model for Service Mashup Creation

  • Conference paper
  • First Online:
Service-Oriented Computing (ICSOC 2021)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 13121))

Included in the following conference series:

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 139.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.programmableweb.com/mashup/tweeplers.

  2. 2.

    https://www.programmableweb.com/api/twitter.

  3. 3.

    http://mattmahoney.net/dc/text8.zip.

References

  1. 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)

    Article  Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Chang, Z., Ding, D., Xia, Y.: A graph-based QoS prediction approach for web service recommendation. Appl. Intell. 51, 1–15 (2021)

    Article  Google Scholar 

  4. 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

    Chapter  Google Scholar 

  5. 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)

    Google Scholar 

  6. Church, K.W.: Word2vec. Nat. Lang. Eng. 23(1), 155–162 (2017)

    Article  Google Scholar 

  7. 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)

  8. 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

    Chapter  Google Scholar 

  9. 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)

    Google Scholar 

  10. 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

    Chapter  Google Scholar 

  11. Karthikeyan, N., RS, R.K., et al.: Fuzzy service conceptual ontology system for cloud service recommendation. Comput. Electr. Eng. 69, 435–446 (2018)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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

    Chapter  Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. 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)

    Google Scholar 

  16. Mezni, H., Benslimane, D., Bellatreche, L.: Context-aware service recommendation based on knowledge graph embedding. IEEE Trans. Knowl. Data Eng. (2021)

    Google Scholar 

  17. Mikolov, T., Chen, K., Corrado, G., Dean, J.: Efficient estimation of word representations in vector space (2013)

    Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. Rosen-Zvi, M., Griffiths, T., Steyvers, M., Smyth, P.: The author-topic model for authors and documents. arXiv preprint arXiv:1207.4169 (2012)

  20. 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)

    Article  Google Scholar 

  21. 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

  22. Szegedy, C., et al.: Going deeper with convolutions (2014)

    Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. 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)

    Google Scholar 

  25. 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)

    Google Scholar 

  26. 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

  27. 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)

    Article  Google Scholar 

  28. 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)

    Article  Google Scholar 

  29. Xiong, R., Wang, J., Zhang, N., Ma, Y.: Deep hybrid collaborative filtering for web service recommendation. Expert syst. Appl. 110, 191–205 (2018)

    Article  Google Scholar 

  30. 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)

    Article  Google Scholar 

  31. 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)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Zhongjie Wang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics