Survival of software reuse: Node.js packages component selection and dependencies
Department of Software Engineering, Babcock University, Ilishan-Remo, Ogun State PMB 4003, Nigeria.
Review Article
Global Journal of Engineering and Technology Advances, 2024, 19(01), 207–211.
Article DOI: 10.30574/gjeta.2024.19.1.0015
Publication history:
Received on 12 January 2024; revised on 17 April 2024; accepted on 20 April 2024
Abstract:
Software reuse is a widely recognized and extensively studied practice in the field of software engineering. It involves using pre-existing software components to enhance productivity and efficiency. Node.js and its package manager enable software reuse by managing dependencies. Dependencies play a crucial role in defining the connections and interactions between various components of a software system. The selection of components and their interactions can greatly impact the functionality, performance, and stability of a software system. Overlooking these factors or making poor choices regarding component selection may lead to incomplete or flawed systems. Various factors that impact the decision-making process for selecting components were discussed, including documentation availability, crowdsourcing initiatives, and GitHub activities.
Keywords:
Component; Dependencies; Node.js; Packages; Software reuse
Full text article in PDF:
Copyright information:
Copyright © 2024 Author(s) retain the copyright of this article. This article is published under the terms of the Creative Commons Attribution Liscense 4.0