Skip to main content
Log in

Mashup tag completion with attention-based topic model

  • Original Research Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

The past few years have witnessed a substantial increase in functional rich API services and their compositions (e.g., Mashup services) on the Internet, which as a result proposes new requirement of organization and management methods for better service understanding, discovery and usage. Tagging is known to be efficient for this purpose, and many tag recommender systems for API services have been proposed in the past. Existing approaches targeted at API services usually recommend several similar tags, which is insufficient for Mashup services that normally demonstrate diverse functionalities. In this paper, we propose a novel approach for Mashup service tag completion that can recommend tags revealing the functional features of Mashup services more comprehensively. It first extracts candidate tags for the target Mashup from API services in different functional domains. Then, it adopts a hybrid filtering procedure to recommend the most relevant tags. To support efficient tag extraction and recommendation, an attention-based topic model called Att-LDA is proposed that can highlight the functional oriented features in descriptions of services for accurate functional semantic learning. Experiments and validations on a real-word dataset demonstrate the performance of our approach improved 7.1% compared with other state-of-the-art methods.

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

Similar content being viewed by others

References

  1. Aznag M, Quafafou M, Jarir Z (2014) Multilabel learning for automatic web services tagging. Int J Adv Comput Sci Appl 5(8):182–191

    Google Scholar 

  2. Belém FM, Almeida JM, Gonçalves MA (2017) A survey on tag recommendation methods. J Assoc Inf Sci Technol 68(4):830–844

    Article  Google Scholar 

  3. Cao B, Liu X, 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 

  4. Fang L, Wang L, Li M, Zhao J, Zou Y, Shao L (2012) Towards automatic tagging for web services. In: 2012 IEEE 19th international conference on web services. IEEE, pp 528–535

  5. Farkas I, Ábel D, Palla G, Vicsek T (2007) Weighted network modules. New J Phys 9(6):180

    Article  Google Scholar 

  6. Guo Z, Zhang ZM, Zhu S, Chi Y, Gong Y (2013) A two-level topic model towards knowledge discovery from citation networks. IEEE Trans Knowl Data Eng 26(4):780–794

    Article  Google Scholar 

  7. Heinrich G (2005) Parameter estimation for text analysis. Technical report

  8. Huang K, Fan Y, Tan W (2014) Recommendation in an evolving service ecosystem based on network prediction. IEEE Trans Autom Sci Eng 11(3):906–920

    Article  Google Scholar 

  9. Huang Y, Tang Y, VanZwieten J, Liu J, Xiao X (2019) An adversarial learning approach for machine prognostic health management. In: 2019 international conference on high performance big data and intelligent systems (HPBD&IS). IEEE, pp 163–168

  10. Krestel R, Fankhauser P, Nejdl W (2009) Latent Dirichlet allocation for tag recommendation. In: Proceedings of the third ACM conference on recommender systems. ACM, pp 61–68

  11. Le TM, Lauw HW (2014) Probabilistic latent document network embedding. In: 2014 IEEE international conference on data mining. IEEE, pp 270–279

  12. Li C, Zhang R, Huai J, Sun H (2014) A novel approach for api recommendation in mashup development. In: 2014 IEEE international conference on web services. IEEE, pp 289–296

  13. Li S, Zhang Y, Pan R, Mao M, Yang Y (2017) Recurrent attentional topic model. In: Thirty-first AAAI conference on artificial intelligence

  14. Liang T, Chen L, Wu J, Bouguettaya A (2016) Exploiting heterogeneous information for tag recommendation in api management. In: 2016 IEEE international conference on web services (ICWS). IEEE, pp 436–443

  15. Lin M, Cheung DW (2014) Automatic tagging web services using machine learning techniques. In: Proceedings of the 2014 IEEE/WIC/ACM international joint conferences on web intelligence (WI) and intelligent agent technologies (IAT)-vol 02. IEEE Computer Society, pp 258–265

  16. Lvd Maaten, Hinton G (2008) Visualizing data using t-sne. J Mach Learn Res 9(Nov):2579–2605

    MATH  Google Scholar 

  17. Mei H, Bansal M, Walter MR (2017) Coherent dialogue with attention-based language models. In: Thirty-first AAAI conference on artificial intelligence

  18. Meyer H, Weske M (2006) Light-weight semantic service annotations through tagging. In: International conference on service-oriented computing. Springer, pp 465–470

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

  20. Sellami S, Becha H (2015) Wstp: web services tagging platform. In: International conference on service-oriented computing. Springer, pp 486–490

  21. Shi M, Liu J, Zhou D, Tang M, Cao B (2017) We-lda: a word embeddings augmented lda model for web services clustering. In: 2017 IEEE international conference on web services (ICWS). IEEE, pp 9–16

  22. Shi M, Liu J, Zhou D, Tang M, Xie F, Zhang T (2016) A probabilistic topic model for mashup tag recommendation. In: 2016 IEEE international conference on web services (ICWS). IEEE, pp 444–451

  23. Shi M, Liu J, Zhou D, Tang Y (2018) A topic-sensitive method for mashup tag recommendation utilizing multi-relational service data. IEEE Trans Serv Comput. https://doi.org/10.1109/TSC.2018.2805826

  24. Shi W, Liu X, Yu Q (2017) Correlation-aware multi-label active learning for web service tag recommendation. In: 2017 IEEE international conference on web services (ICWS). IEEE, pp 229–236

  25. Si X, Sun M (2009) Tag-lda for scalable real-time tag recommendation. J Inf Comput Sci 6(2):1009–1016

    Google Scholar 

  26. Sun X, Guo J, Ding X, Liu T (2016) A general framework for content-enhanced network representation learning. arXiv:1610.02906

  27. Tang H, Chen C, Pei X (2018) Saliency detection from one time sampling for eye fixation prediction. Multimed Tools Appl 77(1):165–184

    Article  Google Scholar 

  28. Teh YW, Newman D, Welling M (2007) A collapsed variational Bayesian inference algorithm for latent Dirichlet allocation. In: Proceedings of the 19th International Conference on Neural Information Processing Systems (NIPS) pp 1353–1360

  29. Towne WB, Rosé CP, Herbsleb JD (2016) Measuring similarity similarly: Lda and human perception. ACM Trans Intell Syst Technol 8(1):7

    Article  Google Scholar 

  30. Wang J, Chen L, Qin L, Wu X (2018) Astm: an attentional segmentation based topic model for short texts. In: 2018 IEEE international conference on data mining (ICDM). IEEE, pp 577–586

  31. Xie J, Kelley S, Szymanski BK (2013) Overlapping community detection in networks: the state-of-the-art and comparative study. ACM Comput Surv 45(4):43

    Article  Google Scholar 

  32. Zhou M (2017) A hybrid approach for automatic mashup tag recommendation. J Web Eng 16(7&8):676–692

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Min Shi.

Additional information

Publisher's Note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shi, M., Tang, Y., Huang, Y. et al. Mashup tag completion with attention-based topic model. SOCA 15, 43–54 (2021). https://doi.org/10.1007/s11761-020-00302-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-020-00302-0

Keywords

Navigation