With the popularity of software ecosystems, the number of open source components (a.k.a. “packages”) has been growing rapidly. Identifying high-quality and well-maintained packages from a large pool of packages to depend on is a basic and important problem, as it is beneficial for various applications, such as package recommendation, package search, etc. However, there is no systematic and comprehensive work so far that focuses on addressing this problem except in online discussions or in informal literature and interviews. To fill this gap, in this paper, we conduct a mixed qualitative and quantitative analysis to understand how developers identify and select relevant open source packages. In particular, we start by surveying 118 JavaScrip...
Summary: npm ecosystem is crucial for the JavaScript community and its development is significantly...
Summary: npm ecosystem is crucial for the JavaScript community and its development is significantly...
Software developers typically rely upon a large network of dependencies to build their applications....
With the popularity of software ecosystems, the number of open source components (a.k.a. “packages”)...
With the popularity of software ecosystems, the number of open source components (a.k.a. “packages”)...
Developers often share their code snippets by packaging them and making them available to others thr...
Due to its increasing complexity, today’s software systems are frequently built by leveraging reusab...
Open source software ecosystems are essential to software development. Developers depend on packages...
This dataset contains the data analyzed on the paper: Hudson Borges and Marco Tulio Valente. On the...
Third-party package usage has become a common practice in contemporary software development. Develop...
PAPER ABSTRACT Code reuse has traditionally been encouraged since it enables one to avoid re-invent...
Nowadays, developing software would be unthinkable without the use of third-party packages. Although...
Package managers have long been used in software development to manage third-party code libraries or...
Software ecosystems are the backbone of modern software developments, which make it grow exponential...
Maven Central Repository hosts over 9 million repositories which ease software reuse. Since its appe...
Summary: npm ecosystem is crucial for the JavaScript community and its development is significantly...
Summary: npm ecosystem is crucial for the JavaScript community and its development is significantly...
Software developers typically rely upon a large network of dependencies to build their applications....
With the popularity of software ecosystems, the number of open source components (a.k.a. “packages”)...
With the popularity of software ecosystems, the number of open source components (a.k.a. “packages”)...
Developers often share their code snippets by packaging them and making them available to others thr...
Due to its increasing complexity, today’s software systems are frequently built by leveraging reusab...
Open source software ecosystems are essential to software development. Developers depend on packages...
This dataset contains the data analyzed on the paper: Hudson Borges and Marco Tulio Valente. On the...
Third-party package usage has become a common practice in contemporary software development. Develop...
PAPER ABSTRACT Code reuse has traditionally been encouraged since it enables one to avoid re-invent...
Nowadays, developing software would be unthinkable without the use of third-party packages. Although...
Package managers have long been used in software development to manage third-party code libraries or...
Software ecosystems are the backbone of modern software developments, which make it grow exponential...
Maven Central Repository hosts over 9 million repositories which ease software reuse. Since its appe...
Summary: npm ecosystem is crucial for the JavaScript community and its development is significantly...
Summary: npm ecosystem is crucial for the JavaScript community and its development is significantly...
Software developers typically rely upon a large network of dependencies to build their applications....