A method framework for identifying digital resource clusters in software ecosystems

Abstract

A popular form of modern software development involves co-creation and sharing of digital resources (e.g., API and SDK) by third-party developers in software ecosystems. In doing so, digital resources, software development projects, and developer organizations are networked together and form digital resource clusters (DRCs), which can be closely or loosely related. Management science and innovation research has focused on how organizations use DRCs to innovate their software products and services. However, the network structures of software ecosystems are spatiotemporally complex since digital resources are transitively, heterogeneously, and temporally related. In existing literature, the extent of spatiotemporal complexity has impeded the empirical identification of DRCs. Our research devises a method framework consisting of two steps toward identifying DRCs using machine learning, which we found to be well suited to representing the spatiotemporal characteristics of networked digital resources. First, we devise a spatiotemporal network embedding method that learns and represents temporal, transitive, and heterogeneous networks of software ecosystems. Second, we devise a clustering method that identifies DRCs using the output of our embedding method as input. The performance test experiment results show that our devised method framework is superior to existing conventional methods at identifying DRCs.

Publication Title

Decision Support Systems

Share

COinS