M Zimmermann, CA Staicu, C Tenny… - 28th USENIX Security …, 2019 - usenix.org
The popularity of JavaScript has lead to a large ecosystem of third-party packages available via the npm software package registry. The open nature of npm has boosted its growth …
Software ecosystems play an important role in modern software development, providing an open platform of reusable packages that speed up and facilitate development tasks …
Motivation: Society's dependence on Open Source Software (OSS) and the communities that maintain the OSS is ever-growing. So are the potential risks of, eg, vulnerabilities being …
Open-source projects do not exist in a vacuum. They benefit from reusing other projects and themselves are being reused by others, creating complex networks of interdependencies, ie …
Background: Evolution of open source projects frequently depends on a small number of core developers. The loss of such core developers might be detrimental for projects and …
Software library packages are constantly evolving and increasing in number. Not updating to the latest available release of dependent libraries may negatively affect software …
Abstract ROS, the Robot Operating System, offers a core set of software for operating robots that can be extended by creating or using existing packages, making it possible to write …
Established contributors are the backbone of many free/libre open source software (FLOSS) projects. Previous research has shown that it is critically important for projects to retain …
While lots of research has explored how to prevent maintainers from abandoning the open- source projects that serve as our digital infras-tructure, there are very few insights on …