An Empirical Study of Package Management Issues via Stack Overflow
Syful Islam, Raula Gaikovina Kula, Christoph Treude, Bodin Chinthanet,, Takashi Ishio, Kenichi Matsumoto

TL;DR
This study analyzes Stack Overflow questions to identify common package management issues, their causes, and resolutions, revealing that users mainly struggle with tool usage and rely on external resources for solutions.
Contribution
It provides an empirical analysis of PM issues from Stack Overflow, highlighting common problems, causes, and the prevalent use of external links for resolution.
Findings
Most issues are due to lack of instructions and error messages.
External links to documentation are the most common resolution method.
End-users face significant challenges with PM tool usage.
Abstract
The package manager (PM) is crucial to most technology stacks, acting as a broker to ensure that a verified dependency package is correctly installed, configured, or removed from an application. Diversity in technology stacks has led to dozens of PMs with various features. While our recent study indicates that package management features of PM are related to end-user experiences, it is unclear what those issues are and what information is required to resolve them. In this paper, we have investigated PM issues faced by end-users through an empirical study of content on Stack Overflow (SO). We carried out a qualitative analysis of 1,131 questions and their accepted answer posts for three popular PMs (i.e., Maven, npm, and NuGet) to identify issue types, underlying causes, and their resolutions. Our results confirm that end-users struggle with PM tool usage (approximately 64-72%). We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOpen Source Software Innovations · Technology Adoption and User Behaviour · Digital Platforms and Economics
