An empirical study of software ecosystem related tweets by npm maintainers

PeerJ Comput Sci. 2024 Jan 17:10:e1669. doi: 10.7717/peerj-cs.1669. eCollection 2024.

Abstract

The npm ecosystem is crucial for the JavaScript community and its development is significantly influenced by the opinions and feedback of npm maintainers. Many software ecosystem maintainers have utilized social media, such as Twitter, to share community-related information and their views. However, the communication between npm maintainers via Twitter in terms of topics, nature, and sentiment have not been analyzed. This study conducts an empirical analysis of tweets by npm maintainers related to the software ecosystem to understand their perceptions and opinions better. A dataset of tweets was collected and analyzed using qualitative analysis techniques to identify the topic of tweets, nature, and their sentiments. Our study demonstrates that most tweets belong to the package management category, followed by notifications and community-related information. The most frequently discussed topics among npm maintainers in the package management category are usage scenarios. It appears that the nature of tweets mostly shared by npm maintainers is information, followed by question and answer, respectively. Additionally, the sentiment analysis reveals that npm maintainers express more positive sentiments towards notification and community-related discussion while expressing more neutral opinions towards the package management related discussion. This case study provides valuable insights into the perceptions and opinions of the npm maintainers regarding the software ecosystem and can inform future development and decision making.

Keywords: Maintainer; Package management; Tweet; npm ecosystem.

Grants and funding

This project is funded by the research cell of Noakhali Science and Technology University, Bangladesh under grant number: NSTU/RC-CS-04/T-23/46 and NSTU/RC-CS-01/T-23/43 and also by the Universitas Muhammadiyah Surakarta, Indonesia under grant number: 145.4/A.3-III/LRI/VII/2022. There was no additional external funding received for this study. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.