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.










Similar content being viewed by others
References
Aznag M, Quafafou M, Jarir Z (2014) Multilabel learning for automatic web services tagging. Int J Adv Comput Sci Appl 5(8):182–191
Belém FM, Almeida JM, Gonçalves MA (2017) A survey on tag recommendation methods. J Assoc Inf Sci Technol 68(4):830–844
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
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
Farkas I, Ábel D, Palla G, Vicsek T (2007) Weighted network modules. New J Phys 9(6):180
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
Heinrich G (2005) Parameter estimation for text analysis. Technical report
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
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
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
Le TM, Lauw HW (2014) Probabilistic latent document network embedding. In: 2014 IEEE international conference on data mining. IEEE, pp 270–279
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
Li S, Zhang Y, Pan R, Mao M, Yang Y (2017) Recurrent attentional topic model. In: Thirty-first AAAI conference on artificial intelligence
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
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
Lvd Maaten, Hinton G (2008) Visualizing data using t-sne. J Mach Learn Res 9(Nov):2579–2605
Mei H, Bansal M, Walter MR (2017) Coherent dialogue with attention-based language models. In: Thirty-first AAAI conference on artificial intelligence
Meyer H, Weske M (2006) Light-weight semantic service annotations through tagging. In: International conference on service-oriented computing. Springer, pp 465–470
Mikolov T, Chen K, Corrado G, Dean J (2013) Efficient estimation of word representations in vector space. arXiv:1301.3781
Sellami S, Becha H (2015) Wstp: web services tagging platform. In: International conference on service-oriented computing. Springer, pp 486–490
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
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
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
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
Si X, Sun M (2009) Tag-lda for scalable real-time tag recommendation. J Inf Comput Sci 6(2):1009–1016
Sun X, Guo J, Ding X, Liu T (2016) A general framework for content-enhanced network representation learning. arXiv:1610.02906
Tang H, Chen C, Pei X (2018) Saliency detection from one time sampling for eye fixation prediction. Multimed Tools Appl 77(1):165–184
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
Towne WB, Rosé CP, Herbsleb JD (2016) Measuring similarity similarly: Lda and human perception. ACM Trans Intell Syst Technol 8(1):7
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
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
Zhou M (2017) A hybrid approach for automatic mashup tag recommendation. J Web Eng 16(7&8):676–692
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-020-00302-0