The Community for Technology Leaders
2017 24th Asia-Pacific Software Engineering Conference (APSEC) (2017)
Nanjing, Jiangsu, China
Dec. 4, 2017 to Dec. 8, 2017
ISBN: 978-1-5386-3681-7
pp: 298-307
Software ecosystems have had a tremendous impact on computing and society, capturing the attention of businesses, researchers, and policy makers alike. Massive ecosystems like the JavaScript node package manager (npm) is evidence of how packages are readily available for use by software projects. Due to its high-dimension and complex properties, software ecosystem analysis has been limited. In this paper, we leverage topological methods in visualize the high-dimensional datasets from a software ecosystem. Topological Data Analysis (TDA) is an emerging technique to analyze high-dimensional datasets, which enables us to study the shape of data. We generate the npm software ecosystem topology to uncover insights and extract patterns of existing libraries by studying its localities. Our real world example reveals many interesting insights and patterns that describes the shape of a software ecosystem.
data analysis, data visualisation, Java, software libraries, software packages

N. Lertwittayatrai et al., "Extracting Insights from the Topology of the JavaScript Package Ecosystem," 2017 24th Asia-Pacific Software Engineering Conference (APSEC), Nanjing, Jiangsu, China, 2018, pp. 298-307.
96 ms
(Ver 3.3 (11022016))