Paper published in a journal (Scientific congresses and symposiums)
On the Diversity of Software Package Popularity Metrics: An Empirical Study of npm
Zerouali, Ahmed; Mens, Tom; Robles, Gregorio et al.
2019
 

Files


Full Text
SANER2019ERA-ZeroualiPopularity.pdf
Author preprint (466.25 kB)
Request a copy

All documents in ORBi UMONS are protected by a user license.

Send to



Details



Keywords :
[en] popularity; [en] software metrics; [en] open source software; [en] software ecosystem
Abstract :
[en] Software systems often leverage on open source software libraries to reuse functionalities. Such libraries are readily available through software package managers like npm for JavaScript. Due to the huge amount of packages available in such package distributions, developers often decide to rely on or contribute to a software package based on its popularity. Moreover, it is a common practice for researchers to depend on popularity metrics for data sampling and choosing the right candidates for their studies. However, the meaning of popularity is relative and can be defined and measured in a diversity of ways, that might produce different outcomes even when considered for the same studies. In this paper, we show evidence of how different is the meaning of popularity in software engineering research. Moreover, we empirically analyse the relationship between different software popularity measures. As a case study, for a large dataset of 175k npm packages, we computed and extracted 9 different popularity metrics from three open source tracking systems: libraries.io, npmjs.com and GitHub. We found that indeed popularity can be measured with different unrelated metrics, each metric can be defined within a specific context. This indicates a need for a generic framework that would use a portfolio of popularity metrics drawing from different concepts.
Disciplines :
Computer science
Electrical & electronics engineering
Author, co-author :
Zerouali, Ahmed ;  Université de Mons > Faculté des Sciences > Service de Génie Logiciel
Mens, Tom  ;  Université de Mons > Faculté des Sciences > Service de Génie Logiciel
Robles, Gregorio
Gonzalez-Barahona, Jesus
Language :
English
Title :
On the Diversity of Software Package Popularity Metrics: An Empirical Study of npm
Publication date :
24 February 2019
Event name :
IEEE International Conference on Software Analysis, Evolution, and Reengineering
Event place :
Hangzhou, China
Event date :
2019
Research unit :
S852 - Génie Logiciel
Research institute :
R300 - Institut de Recherche en Technologies de l'Information et Sciences de l'Informatique
Name of the research project :
Automated Assistance for Developing Software in Ecosystems of the Future - Fédération Wallonie Bruxelles
Available on ORBi UMONS :
since 22 January 2019

Statistics


Number of views
11 (0 by UMONS)
Number of downloads
0 (0 by UMONS)

Scopus citations®
 
23
Scopus citations®
without self-citations
22

Bibliography


Similar publications



Contact ORBi UMONS