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.
翻译:随着互联网服务变化频率的迅速增加,关于网络服务生态系统的演变分析已成为一个关键问题。开发者需要理解这些演变模式,以协助其就服务选择作出决策。编程网络是一个受欢迎的网络服务生态系统,文献中已对此进行了若干演变分析。然而,现有研究忽视了可编程网络数据集的质量问题和服务过时问题。在本研究中,我们首先报告了我们实验研究中编程网络数据集中发现的质量问题。然后,我们提出了一个新颖的方法,通过估计应用编程界面(APIs)和mashups的生命周期来纠正相关的演变分析数据。我们还揭示了如何在基于已校正的可编程网络数据集的服务生态系统演变分析中使用三种不同的动态网络模型。我们的实验经验将原始编程网络的高质量问题归结为原始编程网络,并突出了若干研究机会。