Data Correction and Evolution Analysis of the ProgrammableWeb Service Ecosystem

The evolution analysis on Web service ecosystems has become a critical problem as the frequency of service changes on the Internet increases rapidly. Developers need to understand these evolution patterns to assist in their decision-making on service selection. ProgrammableWeb is a popular Web service ecosystem on which several evolution analyses have been conducted in the literature. However, the existing studies have ignored the quality issues of the ProgrammableWeb dataset and the issue of service obsolescence. In this study, we first report the quality issues identified in the ProgrammableWeb dataset from our empirical study. Then, we propose a novel method to correct the relevant evolution analysis data by estimating the life cycle of application programming interfaces (APIs) and mashups. We also reveal how to use three different dynamic network models in the service ecosystem evolution analysis based on the corrected ProgrammableWeb dataset. Our experimental experience iterates the quality issues of the original ProgrammableWeb and highlights several research opportunities.

[1]  Jian Yu,et al.  Constructing and Evaluating an Evolving Web-API Network for Service Discovery , 2018, ICSOC.

[2]  Lina Yao,et al.  Unified Collaborative and Content-Based Web Service Recommendation , 2015, IEEE Transactions on Services Computing.

[3]  Michael Weiss,et al.  Modeling the Mashup Ecosystem: Structure and Growth , 2009 .

[4]  Bo Hu,et al.  Supporting Microservice Evolution , 2017, 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME).

[5]  Yinglin Wang,et al.  Service ranking in service networks using parameters in complex networks: a comparative study , 2019, Cluster Computing.

[6]  Yutao Ma,et al.  A Deep Neural Network With Multiplex Interactions for Cold-Start Service Recommendation , 2021, IEEE Transactions on Engineering Management.

[7]  Feng Li,et al.  An accurate and efficient web service QoS prediction model with wide-range awareness , 2020, Future Gener. Comput. Syst..

[8]  David Lo,et al.  An Exploratory Study of Functionality and Learning Resources of Web APIs on ProgrammableWeb , 2017, EASE.

[9]  Minyi Guo,et al.  GraphGAN: Graph Representation Learning with Generative Adversarial Nets , 2017, AAAI.

[10]  Bofeng Zhang,et al.  Multi-label Recommendation of Web Services with the Combination of Deep Neural Networks , 2019, CollaborateCom.

[11]  Wenwu Zhu,et al.  Deep Learning on Graphs: A Survey , 2018, IEEE Transactions on Knowledge and Data Engineering.

[12]  Abdelkarim Erradi,et al.  A service computing manifesto: the next 10 years , 2017, Commun. ACM.

[13]  Quan Z. Sheng,et al.  Geographic-aware collaborative filtering for web service recommendation , 2020, Expert Syst. Appl..

[14]  Quan Z. Sheng,et al.  App Update Patterns: How Developers Act on User Reviews in Mobile App Stores , 2017, ICSOC.

[15]  Jonathan S. Leonard,et al.  The effects of diversity on business performance: Report of the diversity research network , 2003 .

[16]  Zhiying Tu,et al.  A Novel Multi-layer Network Model for Service Ecosystems , 2020, 2020 International Conference on Service Science (ICSS).

[17]  Zhongjie Wang,et al.  A data-driven approach for constructing multilayer network-based service ecosystem models , 2020, Software and Systems Modeling.

[18]  Mark E. J. Newman,et al.  Power-Law Distributions in Empirical Data , 2007, SIAM Rev..

[19]  Palash Goyal,et al.  Graph Embedding Techniques, Applications, and Performance: A Survey , 2017, Knowl. Based Syst..

[20]  Anne H. H. Ngu,et al.  Semantic-Based Mashup of Composite Applications , 2010, IEEE Transactions on Services Computing.

[21]  Pu-Jen Cheng,et al.  The Impact of Social Diversity and Dynamic Influence Propagation for Identifying Influencers in Social Networks , 2013, 2013 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT).

[22]  Liang Chen,et al.  Joint Modeling Users, Services, Mashups, and Topics for Service Recommendation , 2016, 2016 IEEE International Conference on Web Services (ICWS).

[23]  Jia Zhang,et al.  SR-LDA: Mining Effective Representations for Generating Service Ecosystem Knowledge Maps , 2017, 2017 IEEE International Conference on Services Computing (SCC).

[24]  Xianghui Wang,et al.  DKEM: A Distributed Knowledge Based Evolution Model for Service Ecosystem , 2018, 2018 IEEE International Conference on Web Services (ICWS).

[25]  Wei Gao,et al.  A Novel Framework for Service Set Recommendation in Mashup Creation , 2017, 2017 IEEE International Conference on Web Services (ICWS).

[26]  Athanasios V. Vasilakos,et al.  Web services composition: A decade's overview , 2014, Inf. Sci..

[27]  Liang Chen,et al.  Modern Service Industry and Crossover Services: Development and Trends in China , 2016, IEEE Transactions on Services Computing.

[28]  Florence Sèdes,et al.  Social collaborative service recommendation approach based on user's trust and domain-specific expertise , 2018, Future Gener. Comput. Syst..

[29]  Quan Z. Sheng,et al.  S-ABC: A paradigm of service domain-oriented artificial bee colony algorithms for service selection and composition , 2017, Future Gener. Comput. Syst..

[30]  Mingdong Tang,et al.  Three-Level Views of the Web Service Network: An Empirical Study Based on ProgrammableWeb , 2014, 2014 IEEE International Congress on Big Data.

[31]  Weifeng Pan,et al.  Structure-aware Mashup service Clustering for cloud-based Internet of Things using genetic algorithm based clustering algorithm , 2018, Future Gener. Comput. Syst..

[32]  Feng Li,et al.  Exploiting Web service geographical neighborhood for collaborative QoS prediction , 2017, Future Gener. Comput. Syst..

[33]  Quan Z. Sheng,et al.  A Fitness-Based Evolving Network for Web-APIs Discovery , 2019, ACSW.

[34]  Si Zhang,et al.  Graph convolutional networks: a comprehensive review , 2019, Computational Social Networks.

[35]  Quan Z. Sheng,et al.  From Big Data to Big Service , 2015, Computer.

[36]  Aleksander Slominski,et al.  A Graph-Based Data Model for API Ecosystem Insights , 2014, 2014 IEEE International Conference on Web Services.

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

[38]  Jia Zhang,et al.  Time-Aware Service Recommendation for Mashup Creation , 2015, IEEE Transactions on Services Computing.