Complementarity Analysis of Cloud API Ecosystems: An Empirical Study on ProgrammableWeb and Huawei AppGallery Datasets

Limin Shen,Mengmeng Sun,Dianlong You,Xiaowei Liu,Zhen Chen,Wenhui Chen
DOI: https://doi.org/10.1109/ICWS62655.2024.00058
2024-07-07
Abstract:With the proliferation of the digital economy, cloud API has become the best carrier for data transmission and capability replication in software development. In the service-oriented software development paradigm, developers select appropriate cloud APIs for mashup creation based on their practical needs, where complementarity is an important consideration. Complementarity is reflected in various implicit relationships within mashups and cloud APIs, making complementarity analysis of cloud API ecosystems a critical issue. However, existing studies have overlooked the complementarity, and the lack of application variety in the primary dataset ProgrammableWeb has added a threat to the validity and generalization. In this paper, we first build a dataset of two cloud API ecosystems: ProgrammableWeb centering on mashup creation and Huawei AppGallery centering on mobile app development. Then, we conduct statistical and graph analysis to compare the two ecosystems. Finally, we propose a modeling approach to quantify complementarity and perform an analysis to investigate the role of complementarity in cloud API ecosystems. The results reveal differences between mashups and mobile apps in their preferences for cloud APIs. It also highlights the potential of complementarity in addressing the long-tail problem in cloud API ecosystems and improving cloud API recommendations.
Computer Science
What problem does this paper attempt to address?