Mashup tag completion with attention-based topic model

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.

[1]  Gregor Heinrich Parameter estimation for text analysis , 2009 .

[2]  Jeffrey Dean,et al.  Efficient Estimation of Word Representations in Vector Space , 2013, ICLR.

[3]  Jianxun Liu,et al.  An Adversarial Learning Approach for Machine Prognostic Health Management , 2019, 2019 International Conference on High Performance Big Data and Intelligent Systems (HPBD&IS).

[4]  Mingdong Tang,et al.  Integrated Content and Network-Based Service Clustering and Web APIs Recommendation for Mashup Development , 2020, IEEE Transactions on Services Computing.

[5]  Yihong Gong,et al.  A Two-Level Topic Model Towards Knowledge Discovery from Citation Networks , 2014, IEEE Transactions on Knowledge and Data Engineering.

[6]  Ralf Krestel,et al.  Latent dirichlet allocation for tag recommendation , 2009, RecSys '09.

[7]  Boleslaw K. Szymanski,et al.  Overlapping community detection in networks: The state-of-the-art and comparative study , 2011, CSUR.

[8]  Mathias Weske,et al.  Light-Weight Semantic Service Annotations Through Tagging , 2006, ICSOC.

[9]  Qi Yu,et al.  Correlation-Aware Multi-Label Active Learning for Web Service Tag Recommendation , 2017, 2017 IEEE International Conference on Web Services (ICWS).

[10]  Lu Fang,et al.  Towards Automatic Tagging for Web Services , 2012, 2012 IEEE 19th International Conference on Web Services.

[11]  Liang Chen,et al.  Exploiting Heterogeneous Information for Tag Recommendation in API Management , 2016, 2016 IEEE International Conference on Web Services (ICWS).

[12]  Yee Whye Teh,et al.  A Collapsed Variational Bayesian Inference Algorithm for Latent Dirichlet Allocation , 2006, NIPS.

[13]  Jussara M. Almeida,et al.  A survey on tag recommendation methods , 2017, J. Assoc. Inf. Sci. Technol..

[14]  T. Vicsek,et al.  Weighted network modules , 2007, cond-mat/0703706.

[15]  Chuanbo Chen,et al.  Saliency detection from one time sampling for eye fixation prediction , 2016, Multimedia Tools and Applications.

[16]  Geoffrey E. Hinton,et al.  Visualizing Data using t-SNE , 2008 .

[17]  David Wai-Lok Cheung,et al.  Automatic Tagging Web Services Using Machine Learning Techniques , 2014, 2014 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT).

[18]  Hady Wirawan Lauw,et al.  Probabilistic Latent Document Network Embedding , 2014, 2014 IEEE International Conference on Data Mining.

[19]  Xindong Wu,et al.  ASTM: An Attentional Segmentation Based Topic Model for Short Texts , 2018, 2018 IEEE International Conference on Data Mining (ICDM).

[20]  Mingdong Tang,et al.  WE-LDA: A Word Embeddings Augmented LDA Model for Web Services Clustering , 2017, 2017 IEEE International Conference on Web Services (ICWS).

[21]  James D. Herbsleb,et al.  Measuring Similarity Similarly , 2016, ACM Trans. Intell. Syst. Technol..

[22]  Wei Tan,et al.  Recommendation in an Evolving Service Ecosystem Based on Network Prediction , 2014, IEEE Transactions on Automation Science and Engineering.

[23]  Mohamed Quafafou,et al.  Multilabel Learning for Automatic Web Services Tagging , 2014 .

[24]  Maosong Sun,et al.  Tag-LDA for Scalable Real-time Tag Recommendation , 2009 .

[25]  Sana Sellami,et al.  WSTP: Web Services Tagging Platform , 2015, ICSOC.

[26]  Jianxun Liu,et al.  A Topic-Sensitive Method for Mashup Tag Recommendation Utilizing Multi-Relational Service Data , 2021, IEEE Transactions on Services Computing.

[27]  Jiang Guo,et al.  A General Framework for Content-enhanced Network Representation Learning , 2016, ArXiv.

[28]  Mingdong Tang,et al.  A Probabilistic Topic Model for Mashup Tag Recommendation , 2016, 2016 IEEE International Conference on Web Services (ICWS).

[29]  Hailong Sun,et al.  A Novel Approach for API Recommendation in Mashup Development , 2014, 2014 IEEE International Conference on Web Services.

[30]  Dong Zhou,et al.  A Hybrid Approach for Automatic Mashup Tag Recommendation , 2017, J. Web Eng..