GitHub Actions was introduced as a way to automate CI/CD workflows in GitHub, the largest social coding platform. Thanks to its deep integration into GitHub, GitHub Actions can be …
T Mens, A Decan - arXiv preprint arXiv:2409.18884, 2024 - arxiv.org
While open-source software has enabled significant levels of reuse to speed up software development, it has also given rise to the dreadful dependency hell that all software …
Large-scale software development has become a highly collaborative and geographically distributed endeavor, especially in open-source software development ecosystems and their …
W Schueller, J Wachs - Collective Intelligence, 2024 - journals.sagepub.com
Open source software ecosystems consist of thousands of interdependent libraries, which users can combine to great effect. Recent work has pointed out two kinds of risks in these …
H Gu, H He, M Zhou - 2023 IEEE International Conference on …, 2023 - ieeexplore.ieee.org
Reusing open-source software libraries has become the norm in modern software development, but libraries can fail due to various reasons, eg, security vulnerabilities …
H He, R He, H Gu, M Zhou - Proceedings of the 29th ACM joint meeting …, 2021 - dl.acm.org
With the rise of open-source software and package hosting platforms, reusing 3rd-party libraries has become a common practice. Due to various failures during software evolution …
M Kang, ET Lee, S Um, DH Kwak - Knowledge-Based Systems, 2023 - Elsevier
Digital ecosystems reinforce the commercial achievements of digital innovations, providing organizations with platforms to implement digital products by sharing, co-developing, and …
L Bonorden, M Riebisch - 2022 48th Euromicro Conference on …, 2022 - ieeexplore.ieee.org
Application Programming Interfaces (APIs) are the prevalent interaction method for software modules, components, and systems. As systems and APIs evolve, an API element may be …
K Huang, B Chen, L Pan, S Wu… - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
Libraries are widely adopted in developing software projects. Library APIs are often missing during library evolution as library developers may deprecate, remove or refactor APIs. As a …