Abstract
Services are flourishing dramatically, and continuously increasing interactions among them are resulting in a new phenomenon called “service ecosystems,” which has become a focus of academia and industry. Driven by technology innovation, changes in regulations, and changes in the competitive strategies of individual businesses, service ecosystems are constantly evolving. Service ecosystem evolution analysis is an emerging research problem of great significance. By analyzing service ecosystem evolution history, common evolution patterns can be identified, underlying driving forces can be discovered, and future evolution trends can be predicated so that service providers can adjust their competitive strategies in a timely manner to adapt to evolution trends. In this paper, a framework for identifying service ecosystem evolution patterns from the service community perspective is presented. First, following the approaches of community detection and community evolution analysis, time-series community evolution traces are identified from historical service ecosystem evolution, and a service community evolution prediction model is trained in accordance with such traces. Second, the prediction model is explained to show how different factors affect the evolution of service communities. Finally, an approach for assisting service providers in making business decisions is presented according to interpretable prediction results and prior domain knowledge. Experiments on a real-world dataset showed that this work can indeed provide business-level insights on service ecosystem evolution. Additionally, all the data and source code have been made fully open-source for service ecosystem researchers.
Similar content being viewed by others
Notes
In the remainder of this paper, we consider this subgraph as a service ecosystem.
References
Adadi A, Berrada M (2018) Peeking inside the black-box: a survey on explainable artificial intelligence (xai). IEEE Access 6:52138–52160
Adeleye O, Yu J, Yongchareon S, Han Y (2018) Constructing and evaluating an evolving web-API network for service discovery. Service-oriented computing, In: 16th international conference pp. 603–617
Bahadori S, Moradi P, Zare H (2021) An improved limited random walk approach for identification of overlapping communities in complex networks. Appl Intell 51(6):3561–3580
Blondel VD, Guillaume JL, Lambiotte R, Lefebvre E (2008) Fast unfolding of communities in large networks. J Stat Mech Theory Exp 2008(10):P10008
Bródka P, Saganowski S, Kazienko P (2012) GED: the method for group evolution discovery in social networks. Social Netw Anal Mining 3(1):1–14
Dakiche N, Tayeb FB, Slimani Y, Benatchba K (2018) Sensitive analysis of timeframe type and size impact on community evolution prediction. In: 2018 IEEE international conference on fuzzy systems (FUZZ-IEEE), pp 1–8
Dakiche N, Tayeb FBS, Slimani Y, Benatchba K (2019) Community evolution prediction in dynamic social networks using community features’ change rates. In: Proceedings of the 34th ACM/SIGAPP symposium on applied computing, pp 2078–2085
Dakiche N, Tayeb FBS, Slimani Y, Benatchba K (2019) Community evolution prediction in dynamic social networks using community features’ change rates. In: Proceedings of the 34th ACM/SIGAPP symposium on applied computing, SAC ’19, pp 2078–2085. Association for Computing Machinery, New York, NY, USA
Fokaefs M, Stroulia E (2014) Wsdarwin: studying the evolution of web service systems. In: Advanced Web Services, pp. 199–223. Springer
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 K, Liu Y, Nepal S, Fan Y, Chen S, Tan W (2014) A novel equitable trustworthy mechanism for service recommendation in the evolving service ecosystemeditor. In: Franch X, Ghose AK, Lewis GA, Bhiri S (eds) 12th international conference on service-oriented computing (ICSOC), Paris, France, November 3–6, 2014. Lecture notes in computer science, vol 8831. Springer, pp 510–517. https://doi.org/10.1007/978-3-662-45391-9_43
Huang X, Chen D, Ren T, Wang D (2021) A survey of community detection methods in multilayer networks. Data Mining Knowl Discov 35(1):1–45
Khan BS, Niazi MA (2017) Network community detection: a review and visual survey. arXiv preprint arXiv:1708.00977
Liu M, Tu Z, Wang J, Wang Z(2020) A novel multi-layer network model for service ecosystems. In: 2020 international conference on service science (ICSS), pp 23–30. https://doi.org/10.1109/ICSS50103.2020.00012
Liu M, Tu Z, Xu X, Wang Z (2020) A data-driven approach for constructing multilayer network-based service ecosystem models. CoRR. arXiv:2004.10383
Liu W, Suzumura T, Ji H, Hu G (2018) Finding overlapping communities in multilayer networks. PloS One 13(4):e0188747
Lundberg SM, Lee SI (2017) A unified approach to interpreting model predictions. In: Guyon I, Luxburg UV, Bengio S, Wallach H, Fergus R, Vishwanathan S, Garnett R (eds) Advances in neural information processing systems, vol 30. Curran Associates Inc, New York, pp 4765–4774
Ma X, Dong D, Wang Q (2018) Community detection in multi-layer networks using joint nonnegative matrix factorization. IEEE Trans Knowl Data Eng 31(2):273–286
Palla G, Barabási AL, Vicsek T (2007) Quantifying social group evolution. Nature 446(7136):664–667
Pan W, Chai C (2018) Structure-aware mashup service clustering for cloud-based internet of things using genetic algorithm based clustering algorithm. Future Gener Comput Syst 87:267–277
Probst P, Wright MN, Boulesteix AL (2019) Hyperparameters and tuning strategies for random forest. Wiley Inter Rev Data Mining Knowl Discov 9(3):e1301
Revelle M, Domeniconi C, Gelman B (2021) Group-node attention for community evolution prediction
Ribeiro MT, Singh S, Guestrin C (2016) Why should i trust you?: explaining the predictions of any classifier. In: Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining, pp 1135–1144. ACM
Saganowski S, Gliwa B, Bródka P, Zygmunt A, Kazienko P, Koźlak J (2015) Predicting community evolution in social networks. Entropy 17(5):3053–3096
Sampaio A.R, Kadiyala H, Hu B, Steinbacher J, Erwin T, Rosa N, Beschastnikh I, Rubin J (2017)Supporting microservice evolution. In: 2017 IEEE international conference on software maintenance and evolution (ICSME), pp 539–543
Schroth C, Janner T (2007) Web 2.0 and soa: converging concepts enabling the internet of services. IT professional 9(3)
Souravlas S, Sifaleras A, Tsintogianni M, Katsavounis S (2021) A classification of community detection methods in social networks: a survey. Int J General Syst 50(1):63–91
Tao P, Sun Z, Sun Z (2018) An improved intrusion detection algorithm based on ga and svm. IEEE Access 6:13624–13631
Wan Y, Chen L, Yu Q, Liang T, Wu J (2016) Incorporating heterogeneous information for mashup discovery with consistent regularization. In: Pacific-Asia conference on knowledge discovery and data mining, pp 436–448. Springer
Wittern E, Laredo J, Vukovic M, Muthusamy V, Slominski A (2014) A Graph-based data model for API ecosystem insights. In: Proceedings of 2014 IEEE international conference on web services, pp 41–48. IEEE
Xu X, Sheng QZ, Zhang LJ, Fan Y, Dustdar S (2015) From big data to big service. Computer 7:80–83
Yu Y, Si X, Hu C, Zhang J (2019) A review of recurrent neural networks: Lstm cells and network architectures. Neural Comput 31(7):1235–1270
Zhong Y, Fan Y, Huang K, Tan W, Zhang J (2014) Time-aware Service Recommendation for Mashup Creation. IEEE Trans Serv Comput 8(3):356–368
Zhong Y, Fan Y, Huang K, Tan W, Zhang J(2014) Time-aware service recommendation for mashup creation in an evolving service ecosystem. In: 2014 IEEE international conference on web services. pp 25–32
Acknowledgements
Research in this paper is partially supported by the National Key Research and Development Program of China (No 2021YFB3300700), the National Natural Science Foundation of China (61832004, 61832014).
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
Liu, M., Tu, Z., Xu, H. et al. Community-based service ecosystem evolution analysis. SOCA 16, 97–110 (2022). https://doi.org/10.1007/s11761-022-00333-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-022-00333-9