Skip to main content
Log in

Community-based service ecosystem evolution analysis

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

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.

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

Similar content being viewed by others

Notes

  1. https://www.ibm.com/smarterplanet/us/en/.

  2. In the remainder of this paper, we consider this subgraph as a service ecosystem.

  3. https://github.com/icecity96/service_community_evlution_analysis.

References

  1. Adadi A, Berrada M (2018) Peeking inside the black-box: a survey on explainable artificial intelligence (xai). IEEE Access 6:52138–52160

    Article  Google Scholar 

  2. 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

  3. 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

    Article  Google Scholar 

  4. Blondel VD, Guillaume JL, Lambiotte R, Lefebvre E (2008) Fast unfolding of communities in large networks. J Stat Mech Theory Exp 2008(10):P10008

    Article  Google Scholar 

  5. 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

    MATH  Google Scholar 

  6. 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

  7. 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

  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, SAC ’19, pp 2078–2085. Association for Computing Machinery, New York, NY, USA

  9. Fokaefs M, Stroulia E (2014) Wsdarwin: studying the evolution of web service systems. In: Advanced Web Services, pp. 199–223. Springer

  10. 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 

  11. 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

  12. 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

    Article  MathSciNet  Google Scholar 

  13. Khan BS, Niazi MA (2017) Network community detection: a review and visual survey. arXiv preprint arXiv:1708.00977

  14. 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

  15. 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

  16. Liu W, Suzumura T, Ji H, Hu G (2018) Finding overlapping communities in multilayer networks. PloS One 13(4):e0188747

    Article  Google Scholar 

  17. 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

    Google Scholar 

  18. 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

    Article  Google Scholar 

  19. Palla G, Barabási AL, Vicsek T (2007) Quantifying social group evolution. Nature 446(7136):664–667

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. Probst P, Wright MN, Boulesteix AL (2019) Hyperparameters and tuning strategies for random forest. Wiley Inter Rev Data Mining Knowl Discov 9(3):e1301

    Google Scholar 

  22. Revelle M, Domeniconi C, Gelman B (2021) Group-node attention for community evolution prediction

  23. 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

  24. 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

    Article  Google Scholar 

  25. 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

  26. Schroth C, Janner T (2007) Web 2.0 and soa: converging concepts enabling the internet of services. IT professional 9(3)

  27. 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

  28. Tao P, Sun Z, Sun Z (2018) An improved intrusion detection algorithm based on ga and svm. IEEE Access 6:13624–13631

    Article  Google Scholar 

  29. 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

  30. 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

  31. Xu X, Sheng QZ, Zhang LJ, Fan Y, Dustdar S (2015) From big data to big service. Computer 7:80–83

    Article  Google Scholar 

  32. 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

  33. 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

    Article  Google Scholar 

  34. 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

Download references

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

Authors

Corresponding author

Correspondence to Zhongjie Wang.

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

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-022-00333-9

Keywords

Navigation