An empirical study of package management issues via Stack Overflow

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 ind...

Full description

Saved in:
Bibliographic Details
Main Authors: ISLAM, Syful, KULA, Raula, TREUDE, Christoph, CHINTHANET, Bodin, ISHIO, Takashi, MATSUMOTO, Kenichi
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2023
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/8821
https://ink.library.smu.edu.sg/context/sis_research/article/9824/viewcontent/ieice.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-9824
record_format dspace
spelling sg-smu-ink.sis_research-98242024-06-06T09:38:58Z An empirical study of package management issues via Stack Overflow ISLAM, Syful KULA, Raula TREUDE, Christoph CHINTHANET, Bodin ISHIO, Takashi MATSUMOTO, Kenichi 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 observe that most issues are raised by end-users due to lack of instructions and errors messages from PM tools. In terms of issue resolution, we find that external link sharing is the most common practice to resolve PM issues. Additionally, we observe that links pointing to useful resources (i.e., official documentation websites, tutorials, etc.) are most frequently shared, indicating the potential for tool support and the ability to provide relevant information for PM end-users. 2023-02-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/8821 info:doi/10.1587/transinf.2022MPP0001 https://ink.library.smu.edu.sg/context/sis_research/article/9824/viewcontent/ieice.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University package manager end-user issues stack overflow Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic package manager
end-user issues
stack overflow
Software Engineering
spellingShingle package manager
end-user issues
stack overflow
Software Engineering
ISLAM, Syful
KULA, Raula
TREUDE, Christoph
CHINTHANET, Bodin
ISHIO, Takashi
MATSUMOTO, Kenichi
An empirical study of package management issues via Stack Overflow
description 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 observe that most issues are raised by end-users due to lack of instructions and errors messages from PM tools. In terms of issue resolution, we find that external link sharing is the most common practice to resolve PM issues. Additionally, we observe that links pointing to useful resources (i.e., official documentation websites, tutorials, etc.) are most frequently shared, indicating the potential for tool support and the ability to provide relevant information for PM end-users.
format text
author ISLAM, Syful
KULA, Raula
TREUDE, Christoph
CHINTHANET, Bodin
ISHIO, Takashi
MATSUMOTO, Kenichi
author_facet ISLAM, Syful
KULA, Raula
TREUDE, Christoph
CHINTHANET, Bodin
ISHIO, Takashi
MATSUMOTO, Kenichi
author_sort ISLAM, Syful
title An empirical study of package management issues via Stack Overflow
title_short An empirical study of package management issues via Stack Overflow
title_full An empirical study of package management issues via Stack Overflow
title_fullStr An empirical study of package management issues via Stack Overflow
title_full_unstemmed An empirical study of package management issues via Stack Overflow
title_sort empirical study of package management issues via stack overflow
publisher Institutional Knowledge at Singapore Management University
publishDate 2023
url https://ink.library.smu.edu.sg/sis_research/8821
https://ink.library.smu.edu.sg/context/sis_research/article/9824/viewcontent/ieice.pdf
_version_ 1814047566403207168