Authors: Kyriakos Chatzidimitriou ; Michail Papamichail ; Themistoklis Diamantopoulos ; Napoleon-Christos Oikonomou and Andreas Symeonidis

Affiliation: Electrical and Computer Engineering Dept., Aristotle University of Thessaloniki, Thessaloniki and Greece

ISBN: 978-989-758-379-7

ISSN: 2184-2833

Keyword(s): Dependency Networks, Software Reuse, JavaScript, npm, Node.

Abstract: The sharing and growth of open source software packages in the npm JavaScript (JS) ecosystem has been exponential, not only in numbers but also in terms of interconnectivity, to the extend that often the size of dependencies has become more than the size of the written code. This reuse-oriented paradigm, often attributed to the lack of a standard library in node and/or in the micropackaging culture of the ecosystem, yields interesting insights on the way developers build their packages. In this work we view the dependency network of the npm ecosystem from a “culinary” perspective. We assume that dependencies are the ingredients in a recipe, which corresponds to the produced software package. We employ network analysis and information retrieval techniques in order to capture the dependencies that tend to co-occur in the development of npm packages and identify the communities that have been evolved as the main drivers for npm’s exponential growth.

PDF ImageFull Text


Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Chatzidimitriou, K.; Papamichail, M.; Diamantopoulos, T.; Oikonomou, N. and Symeonidis, A. (2019). npm Packages as Ingredients: A Recipe-based Approach.In Proceedings of the 14th International Conference on Software Technologies - Volume 1: ICSOFT, ISBN 978-989-758-379-7, ISSN 2184-2833, pages 544-551. DOI: 10.5220/0007966805440551

author={Kyriakos C. Chatzidimitriou. and Michail D. Papamichail. and Themistoklis Diamantopoulos. and Napoleon{-}Christos Oikonomou. and Andreas L. Symeonidis.},
title={npm Packages as Ingredients: A Recipe-based Approach},
booktitle={Proceedings of the 14th International Conference on Software Technologies - Volume 1: ICSOFT,},


JO - Proceedings of the 14th International Conference on Software Technologies - Volume 1: ICSOFT,
TI - npm Packages as Ingredients: A Recipe-based Approach
SN - 978-989-758-379-7
AU - Chatzidimitriou, K.
AU - Papamichail, M.
AU - Diamantopoulos, T.
AU - Oikonomou, N.
AU - Symeonidis, A.
PY - 2019
SP - 544
EP - 551
DO - 10.5220/0007966805440551

Login or register to post comments.

Comments on this Paper: Be the first to review this paper.