loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

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

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

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.

CC BY-NC-ND 4.0

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 54.145.183.34

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 - ICSOFT; ISBN 978-989-758-379-7; ISSN 2184-2833, SciTePress, pages 544-551. DOI: 10.5220/0007966805440551

@conference{icsoft19,
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 - ICSOFT},
year={2019},
pages={544-551},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007966805440551},
isbn={978-989-758-379-7},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the 14th International Conference on Software Technologies - ICSOFT
TI - npm Packages as Ingredients: A Recipe-based Approach
SN - 978-989-758-379-7
IS - 2184-2833
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
PB - SciTePress