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...
Although numerous research attempts can be found in the related literature focusing on the ability o...
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...
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...
PAPER ABSTRACT Code reuse has traditionally been encouraged since it enables one to avoid re-invent...
Third-party package usage has become a common practice in contemporary software development. Develop...
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...
Maven Central Repository hosts over 9 million repositories which ease software reuse. Since its appe...
Software ecosystems are the backbone of modern software developments, which make it grow exponential...
This dataset contains the data analyzed on the paper: Hudson Borges and Marco Tulio Valente. On the...
In (open-source) development, developers routinely rely on other libraries to improve their coding e...
Although numerous research attempts can be found in the related literature focusing on the ability o...
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...
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...
PAPER ABSTRACT Code reuse has traditionally been encouraged since it enables one to avoid re-invent...
Third-party package usage has become a common practice in contemporary software development. Develop...
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...
Maven Central Repository hosts over 9 million repositories which ease software reuse. Since its appe...
Software ecosystems are the backbone of modern software developments, which make it grow exponential...
This dataset contains the data analyzed on the paper: Hudson Borges and Marco Tulio Valente. On the...
In (open-source) development, developers routinely rely on other libraries to improve their coding e...
Although numerous research attempts can be found in the related literature focusing on the ability o...
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...