An Overview and Catalogue of Dependency Challenges in Open Source Software Package Registries

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 …

Understanding the impact of APIs behavioral breaking changes on client applications

D Jayasuriya, V Terragni, J Dietrich… - Proceedings of the ACM …, 2024 - dl.acm.org
Libraries play a significant role in software development as they provide reusable
functionality, which helps expedite the development process. As libraries evolve, they …

Mitigating persistence of open-source vulnerabilities in maven ecosystem

L Zhang, C Liu, S Chen, Z Xu, L Fan… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
Vulnerabilities from third-party libraries (TPLs) have been unveiled to threaten the Maven
ecosystem in the long term. Despite patches being released promptly after vulnerabilities …

An empirical study of web api versioning practices

S Serbout, C Pautasso - International Conference on Web Engineering, 2023 - Springer
Abstract As Web APIs evolve, developers assign them version identifiers to reflect the
amount and the nature of changes that the API clients should expect. In this work we focus …

Compatible remediation on vulnerabilities from third-party libraries for java projects

L Zhang, C Liu, Z Xu, S Chen, L Fan… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
With the increasing disclosure of vulnerabilities in open-source software, software
composition analysis (SCA) has been widely applied to reveal third-party libraries and the …

Understanding Breaking Changes in the Wild

D Jayasuriya, V Terragni, J Dietrich, S Ou… - Proceedings of the 32nd …, 2023 - dl.acm.org
Modern software applications rely heavily on the usage of libraries, which provide reusable
functionality, to accelerate the development process. As libraries evolve and release new …

A large-scale empirical study on semantic versioning in golang ecosystem

W Li, F Wu, C Fu, F Zhou - 2023 38th IEEE/ACM International …, 2023 - ieeexplore.ieee.org
Third-party libraries (TPLs) have become an essential component of software, accelerating
development and reducing maintenance costs. However, breaking changes often occur …

An extended study of syntactic breaking changes in the wild

D Jayasuriya, S Ou, S Hegde, V Terragni… - Empirical Software …, 2025 - Springer
Libraries assist in accelerating the development of software applications by providing
reusable functionalities. Libraries and applications that declare these libraries as …

Acfix: Guiding llms with mined common rbac practices for context-aware repair of access control vulnerabilities in smart contracts

L Zhang, K Li, K Sun, D Wu, Y Liu, H Tian… - arxiv preprint arxiv …, 2024 - arxiv.org
Smart contracts are susceptible to various security issues, among which access control (AC)
vulnerabilities are particularly critical. While existing research has proposed multiple …

LiResolver: License Incompatibility Resolution for Open Source Software

S Xu, Y Gao, L Fan, L Li, X Cai, Z Liu - Proceedings of the 32nd ACM …, 2023 - dl.acm.org
Open source software (OSS) licenses regulate the conditions under which OSS can be
legally reused, distributed, and modified. However, a common issue arises when …