Large-scale software development has become a highly collaborative and geographically distributed endeavor, especially in open-source software development ecosystems and their …
Libraries assist in accelerating the development of software applications by providing reusable functionalities. Libraries and applications that declare these libraries as …
M Keshani, TG Velican, G Bot, S Proksch - Proceedings of the ACM on …, 2024 - dl.acm.org
Modern software engineering establishes software supply chains and relies on tools and libraries to improve productivity. However, reusing external software in a project presents a …
Dependency graphs for software repositories have been utilized in a variety of different research contexts. However, to this date there is no unified data model for such graphs, often …
Developers rely on software ecosystems such as Maven to manage and reuse external libraries (ie, dependencies). Due to the complexity of the used dependencies, developers …
K Rahkema, D Pfahl - 2022 IEEE International Conference on …, 2022 - ieeexplore.ieee.org
We use mobile apps on a daily basis and there is an app for everything. We trust these applications with our most personal data. It is therefore important that these apps are as …
Recent research has shown that developers hesitate to update dependencies and mistrust automated approaches such as Dependabot, since they are afraid of introducing …
In software development, developers extensively utilize third-party libraries to avoid implementing existing functionalities. When a new third-party library vulnerability is …
D Reid, K Rahkema, J Walden - … of the 19th International Conference on …, 2023 - dl.acm.org
The security of the software supply chain has become a critical issue in an era where the majority of software projects use open source software dependencies, exposing them to …