Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3106426.3106492acmconferencesArticle/Chapter ViewAbstractPublication PageswiConference Proceedingsconference-collections
research-article

A deep learning approach for web service interactions

Published: 23 August 2017 Publication History

Abstract

Predicting Web service interactions such as composition and substitution provides support for developers during mashup design. In this paper, we propose a deep-learning approach for predicting compositions and substitutions. To the best of our knowledge, this work is the first to adopt deep learning for interactions prediction. We use stacked autoencoders to learn latent service features. A deep feed forward neural network leverages the learned features and the history of previous interactions to predict new ones. We conducted extensive experiments on real-world Web services to illustrate the performance of our approach. We show that the use of deep learning achieves a high accuracy level and outperforms existing models such as multi-layer perceptron and support vector machine.

References

[1]
Bing Bai, Yushun Fan, Keman Huang, Wei Tan, Bofei Xia, and Shuhui Chen. 2015. Service Recommendation for Mashup Creation Based on Time-Aware Collaborative Domain Regression. In 2015 IEEE International Conference on Web Services, ICWS 2015, New York, NY, USA, June 27 - July 2, 2015. 209--216.
[2]
Yoshua Bengio et al. 2009. Learning deep architectures for AI. Foundations and trends® in Machine Learning 2, 1 (2009), 1--127.
[3]
Yoshua Bengio, Pascal Lamblin, Dan Popovici, and Hugo Larochelle. 2006. Greedy Layer-Wise Training of Deep Networks. In Advances in Neural Information Processing Systems 19, Proceedings of the Twentieth Annual Conference on Neural Information Processing Systems, Vancouver, British Columbia, Canada, December 4--7, 2006. 153--160.
[4]
Athman Bouguettaya, Munindar P. Singh, Michael N. Huhns, Quan Z. Sheng, Hai Dong, Qi Yu, Azadeh Ghari Neiat, Sajib Mistry, Boualem Benatallah, Brahim Medjahed, Mourad Ouzzani, Fabio Casati, Xumin Liu, Hongbing Wang, Dimitrios Georgakopoulos, Liang Chen, Surya Nepal, Zaki Malik, Abdelkarim Erradi, Yan Wang, M. Brian Blake, Schahram Dustdar, Frank Leymann, and Michael P. Papazoglou. 2017. A service computing manifesto: the next 10 years. Commun. ACM 60, 4 (2017), 64--72.
[5]
John F. Canny. 2004. GaP: a factor model for discrete data. In SIGIR 2004: Proceedings of the 27th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, Sheffield, UK, July 25--29, 2004. 122--129.
[6]
Jian Cao, Yijing Lu, and Nengjun Zhu. 2016. Service Package Recommendation for Mashup Development Based on a Multi-level Relational Network. In Service-Oriented Computing - 14th International Conference, ICSOC 2016, Banff, AB, Canada, October 10--13, 2016, Proceedings. 666--674.
[7]
Shuhui Chen, Yushun Fan, Wei Tan, Jia Zhang, Bing Bai, and Zhenfeng Gao. 2016. Time-Aware Collaborative Poisson Factorization for Service Recommendation. In IEEE International Conference on Web Services, ICWS 2016, San Francisco, CA, USA, June 27 -- July 2, 2016. 196--203.
[8]
Dumitru Erhan, Pierre-Antoine Manzagol, Yoshua Bengio, Samy Bengio, and Pascal Vincent. 2009. The Difficulty of Training Deep Architectures and the Effect of Unsupervised Pre-Training. In AISTATS, Vol. 5. 153--160.
[9]
Xavier Glorot and Yoshua Bengio. 2010. Understanding the difficulty of training deep feedforward neural networks. In Proceedings of the Thirteenth International Conference on Artificial Intelligence and Statistics, AISTATS 2010, Chia Laguna Resort, Sardinia, Italy, May 13--15, 2010. 249--256.
[10]
Ian Goodfellow, Yoshua Bengio, and Aaron Courville. 2016. Deep Learning. MIT Press. http://www.deeplearningbook.org.
[11]
Qi Gu, Jian Cao, and Qianyang Peng. 2016. Service Package Recommendation for Mashup Creation via Mashup Textual Description Mining. In IEEE International Conference on Web Services, ICWS 2016, San Francisco, CA, USA, June 27 -- July 2, 2016. 452--459.
[12]
Geoffrey E Hinton and Ruslan R Salakhutdinov. 2006. Reducing the dimensionality of data with neural networks. science 313, 5786 (2006), 504--507.
[13]
Keman Huang, Yushun Fan, and Wei Tan. 2014. Recommendation in an Evolving Service Ecosystem Based on Network Prediction. IEEE Trans. Automation Science and Engineering 11, 3 (2014), 906--920.
[14]
Alex Krizhevsky and Geoffrey E. Hinton. 2011. Using very deep autoencoders for content-based image retrieval. In ESANN 2011, 19th European Symposium on Artificial Neural Networks, Bruges, Belgium, April 27--29, 2011, Proceedings.
[15]
Hamza Labbaci, Brahim Medjahed, Youcef Aklouf, and Zaki Malik. 2016. Follow the Leader: A Social Network Approach for Service Communities. In ICSOC 2016, Banff, AB, Canada, October 10--13, 2016, Proceedings. 705--712.
[16]
Brahim Medjahed, Boualem Benatallah, Athman Bouguettaya, Anne H. H. Ngu, and Ahmed K. Elmagarmid. 2003. Business-to-business interactions: issues and enabling technologies. VLDB J. 12, 1 (2003), 59--85.
[17]
Brahim Medjahed, Zaki Malik, and Salima Benbernou. 2014. On the Composability of Semantic Web Services. In Web Services Foundations. 137--160.
[18]
Hrushikesh Mhaskar, Qianli Liao, and Tomaso A. Poggio. 2017. When and Why Are Deep Networks Better Than Shallow Ones?. In Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, February 4--9, 2017, San Francisco, California, USA. 2343--2349.
[19]
Yayu Ni, Yushun Fan, Wei Tan, Keman Huang, and Jing Bi. 2016. NCSR: Negative-Connection-Aware Service Recommendation for Large Sparse Service Network. IEEE Trans. Automation Science and Engineering 13, 2 (2016), 579--590.
[20]
Salah Rifai, Pascal Vincent, Xavier Muller, Xavier Glorot, and Yoshua Bengio. 2011. Contractive Auto-Encoders: Explicit Invariance During Feature Extraction. In Proceedings of the 28th International Conference on Machine Learning, ICML 2011, Bellevue, Washington, USA, June 28 - July 2, 2011. 833--840.
[21]
David E Rumelhart, Geoffrey E Hinton, and Ronald J Williams. 1988. Learning representations by back-propagating errors. Cognitive modeling 5, 3 (1988), 1.
[22]
Andrew I. Schein, Alexandrin Popescul, Lyle H. Ungar, and David M. Pennock. 2002. Methods and metrics for cold-start recommendations. In SIGIR 2002, August 11--15, 2002, Tampere, Finland. 253--260.
[23]
John Shore and Rodney Johnson. 1980. Axiomatic derivation of the principle of maximum entropy and the principle of minimum cross-entropy. IEEE Transactions on information theory 26, 1 (1980), 26--37.
[24]
Munindar P Singh. 2001. Physics of service composition. IEEE Internet Computing 5, 3 (2001), 6.
[25]
Richard Socher, Jeffrey Pennington, Eric H. Huang, Andrew Y. Ng, and Christopher D. Manning. 2011. Semi-Supervised Recursive Autoencoders for Predicting Sentiment Distributions. In Proceedings of the 2011 Conference on Empirical Methods in Natural Language Processing, EMNLP 2011, 27--31 July 2011, John McIntyre Conference Centre, Edinburgh, UK, A meeting of SIGDAT, a Special Interest Group of the ACL. 151--161.
[26]
Pascal Vincent, Hugo Larochelle, Yoshua Bengio, and Pierre-Antoine Manzagol. 2008. Extracting and composing robust features with denoising autoencoders. In Machine Learning, Proceedings of the Twenty-Fifth International Conference (ICML 2008), Helsinki, Finland, June 5--9, 2008. 1096--1103.
[27]
Wei Wang, Beng Chin Ooi, Xiaoyan Yang, Dongxiang Zhang, and Yueting Zhuang. 2014. Effective Multi-Modal Retrieval based on Stacked Auto-Encoders. PVLDB 7, 8 (2014), 649--660.
[28]
Wei Wang, Xiaoyan Yang, Beng Chin Ooi, Dongxiang Zhang, and Yueting Zhuang. 2016. Effective deep learning-based multi-modal retrieval. VLDB J. 25, 1 (2016), 79--101.
[29]
Yang Zhong, Yushun Fan, Keman Huang, Wei Tan, and Jia Zhang. 2014. Time-Aware Service Recommendation for Mashup Creation in an Evolving Service Ecosystem. In 2014 IEEE International Conference on Web Services, ICWS, 2014, Anchorage, AK, USA, June 27 - July 2, 2014. 25--32.

Cited By

View all
  • (2024)Time-Aware Dual LSTM Neural Network with Similarity Graph Learning for Remote Sensing Service RecommendationSensors10.3390/s2404118524:4(1185)Online publication date: 11-Feb-2024
  • (2023)API Recommendation For Mashup Creation: A Comprehensive SurveyThe Computer Journal10.1093/comjnl/bxad11267:5(1920-1940)Online publication date: 30-Nov-2023
  • (2018)Web Services for Emergencies: Multi-Transport, Multi-Cloud, Multi-Role2018 IEEE International Conference on Web Services (ICWS)10.1109/ICWS.2018.00054(331-334)Online publication date: Jul-2018

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
WI '17: Proceedings of the International Conference on Web Intelligence
August 2017
1284 pages
ISBN:9781450349512
DOI:10.1145/3106426
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 August 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. composition
  2. deep learning
  3. prediction
  4. substitution
  5. web services

Qualifiers

  • Research-article

Conference

WI '17
Sponsor:

Acceptance Rates

WI '17 Paper Acceptance Rate 118 of 178 submissions, 66%;
Overall Acceptance Rate 118 of 178 submissions, 66%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Time-Aware Dual LSTM Neural Network with Similarity Graph Learning for Remote Sensing Service RecommendationSensors10.3390/s2404118524:4(1185)Online publication date: 11-Feb-2024
  • (2023)API Recommendation For Mashup Creation: A Comprehensive SurveyThe Computer Journal10.1093/comjnl/bxad11267:5(1920-1940)Online publication date: 30-Nov-2023
  • (2018)Web Services for Emergencies: Multi-Transport, Multi-Cloud, Multi-Role2018 IEEE International Conference on Web Services (ICWS)10.1109/ICWS.2018.00054(331-334)Online publication date: Jul-2018

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media