PAPER ABSTRACT Code reuse has traditionally been encouraged since it enables one to avoid re-inventing the wheel. Due to the npm left-pad package incident where a trivial package led to the breakdown of some of the most popular web applications such as Facebook and Netflix, some questioned such reuse. Reuse of trivial packages is particularly prevalent in platforms such as npm. To date, there is no study that examines the reason why developers reuse trivial packages other than in npm. Therefore, in this paper, we study two large package management platforms npm and PyPI. We mine more than 500,000 npm packages and 38,000 JavaScript applications and more than 63,000 PyPI packages and 14,000 Python applications to study the prevalence of triv...
The package manager (PM) is crucial to most technology stacks, acting as a broker to ensure that a v...
Package managers, such as NPM, are critical components of modern software development, allowing prog...
Open source software ecosystems are essential to software development. Developers depend on packages...
PAPER ABSTRACT Code reuse has traditionally been encouraged since it enables one to avoid re-invent...
Developers often share their code snippets by packaging them and making them available to others thr...
Nowadays, developing software would be unthinkable without the use of third-party packages. Although...
Nowadays, developing software would be unthinkable without the use of third-party packages. Although...
With the popularity of software ecosystems, the number of open source components (a.k.a. “packages”)...
Package managers have long been used in software development to manage third-party code libraries or...
Third-party package usage has become a common practice in contemporary software development. Develop...
With the popularity of software ecosystems, the number of open source components (a.k.a. “packages”)...
Due to its increasing complexity, today’s software systems are frequently built by leveraging reusab...
Open source packages have source code available on repositories for inspection (e.g. on GitHub) but ...
Open-source packages typically have their source code available on a source code repository (e.g., o...
In (open-source) development, developers routinely rely on other libraries to improve their coding e...
The package manager (PM) is crucial to most technology stacks, acting as a broker to ensure that a v...
Package managers, such as NPM, are critical components of modern software development, allowing prog...
Open source software ecosystems are essential to software development. Developers depend on packages...
PAPER ABSTRACT Code reuse has traditionally been encouraged since it enables one to avoid re-invent...
Developers often share their code snippets by packaging them and making them available to others thr...
Nowadays, developing software would be unthinkable without the use of third-party packages. Although...
Nowadays, developing software would be unthinkable without the use of third-party packages. Although...
With the popularity of software ecosystems, the number of open source components (a.k.a. “packages”)...
Package managers have long been used in software development to manage third-party code libraries or...
Third-party package usage has become a common practice in contemporary software development. Develop...
With the popularity of software ecosystems, the number of open source components (a.k.a. “packages”)...
Due to its increasing complexity, today’s software systems are frequently built by leveraging reusab...
Open source packages have source code available on repositories for inspection (e.g. on GitHub) but ...
Open-source packages typically have their source code available on a source code repository (e.g., o...
In (open-source) development, developers routinely rely on other libraries to improve their coding e...
The package manager (PM) is crucial to most technology stacks, acting as a broker to ensure that a v...
Package managers, such as NPM, are critical components of modern software development, allowing prog...
Open source software ecosystems are essential to software development. Developers depend on packages...