PeerJ Computer Science (Jan 2024)

An empirical study of software ecosystem related tweets by npm maintainers

  • Syful Islam,
  • Yusuf Sulistyo Nugroho,
  • Chy. Md. Shahrear,
  • Nuhash Wahed,
  • Dedi Gunawan,
  • Endang Wahyu Pamungkas,
  • Mohammed Humayun Kabir,
  • Yogiek Indra Kurniawan,
  • Md. Kamal Uddin

DOI
https://doi.org/10.7717/peerj-cs.1669
Journal volume & issue
Vol. 10
p. e1669

Abstract

Read online Read online

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