The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. ex. Some numerals are expressed as "XNUMX".
Copyrights notice
The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. Copyrights notice
PM(패키지 관리자)은 확인된 종속성 패키지가 애플리케이션에서 올바르게 설치, 구성 또는 제거되도록 보장하는 브로커 역할을 하는 대부분의 기술 스택에 매우 중요합니다. 기술 스택의 다양성으로 인해 다양한 기능을 갖춘 수십 명의 PM이 탄생했습니다. 최근 연구에 따르면 PM의 패키지 관리 기능은 최종 사용자 경험과 관련이 있지만 이러한 문제가 무엇인지, 문제를 해결하려면 어떤 정보가 필요한지는 확실하지 않습니다. 본 논문에서는 SO(Stack Overflow) 콘텐츠에 대한 실증적 연구를 통해 최종 사용자가 직면하는 PM 문제를 조사하였다. 우리는 문제 유형, 근본 원인 및 해결 방법을 파악하기 위해 1,131개의 인기 PM(예: Maven, npm 및 NuGet)에 대해 64개의 질문과 승인된 답변 게시물에 대한 정성 분석을 수행했습니다. 우리의 결과는 최종 사용자가 PM 도구 사용에 어려움을 겪고 있음을 확인합니다(약 72-XNUMX%). PM 도구의 지침 및 오류 메시지 부족으로 인해 최종 사용자가 대부분의 문제를 제기하는 것으로 나타났습니다. 문제 해결 측면에서 PM 문제를 해결하는 가장 일반적인 방법은 외부 링크 공유입니다. 또한 유용한 리소스(예: 공식 문서 웹사이트, 튜토리얼 등)를 가리키는 링크가 가장 자주 공유되는 것을 확인했는데, 이는 도구 지원 가능성과 PM 최종 사용자에게 관련 정보를 제공할 수 있는 능력을 나타냅니다.
Syful ISLAM
Noakhali Science and Technology University
Raula GAIKOVINA KULA
Nara Institute of Science and Technology
Christoph TREUDE
University of Melbourne
Bodin CHINTHANET
Nara Institute of Science and Technology
Takashi ISHIO
Nara Institute of Science and Technology
Kenichi MATSUMOTO
Nara Institute of Science and Technology
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
부
Syful ISLAM, Raula GAIKOVINA KULA, Christoph TREUDE, Bodin CHINTHANET, Takashi ISHIO, Kenichi MATSUMOTO, "An Empirical Study of Package Management Issues via Stack Overflow" in IEICE TRANSACTIONS on Information,
vol. E106-D, no. 2, pp. 138-147, February 2023, doi: 10.1587/transinf.2022MPP0001.
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 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.
URL: https://global.ieice.org/en_transactions/information/10.1587/transinf.2022MPP0001/_p
부
@ARTICLE{e106-d_2_138,
author={Syful ISLAM, Raula GAIKOVINA KULA, Christoph TREUDE, Bodin CHINTHANET, Takashi ISHIO, Kenichi MATSUMOTO, },
journal={IEICE TRANSACTIONS on Information},
title={An Empirical Study of Package Management Issues via Stack Overflow},
year={2023},
volume={E106-D},
number={2},
pages={138-147},
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 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.},
keywords={},
doi={10.1587/transinf.2022MPP0001},
ISSN={1745-1361},
month={February},}
부
TY - JOUR
TI - An Empirical Study of Package Management Issues via Stack Overflow
T2 - IEICE TRANSACTIONS on Information
SP - 138
EP - 147
AU - Syful ISLAM
AU - Raula GAIKOVINA KULA
AU - Christoph TREUDE
AU - Bodin CHINTHANET
AU - Takashi ISHIO
AU - Kenichi MATSUMOTO
PY - 2023
DO - 10.1587/transinf.2022MPP0001
JO - IEICE TRANSACTIONS on Information
SN - 1745-1361
VL - E106-D
IS - 2
JA - IEICE TRANSACTIONS on Information
Y1 - February 2023
AB - 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.
ER -