smartpip: A smart approach to resolving python dependency conflict issues

C Wang, R Wu, H Song, J Shu, G Li - Proceedings of the 37th IEEE/ACM …, 2022 - dl.acm.org
As one of the representative software ecosystems, PyPI, together with the Python package
management tool pip, greatly facilitates Python developers to automatically manage the …

Fail through the cracks: Cross-system interaction failures in modern cloud systems

L Tang, C Bhandari, Y Zhang, A Karanika, S Ji… - Proceedings of the …, 2023 - dl.acm.org
Modern cloud systems are orchestrations of independent and interacting (sub-) systems,
each specializing in important services (eg, data processing, storage, resource …

Demystifying dependency bugs in deep learning stack

K Huang, B Chen, S Wu, J Cao, L Ma… - Proceedings of the 31st …, 2023 - dl.acm.org
Deep learning (DL) applications, built upon a heterogeneous and complex DL stack (eg,
Nvidia GPU, Linux, CUDA driver, Python runtime, and TensorFlow), are subject to software …

Nufix: Escape from NuGet dependency maze

Z Li, Y Wang, Z Lin, SC Cheung, JG Lou - Proceedings of the 44th …, 2022 - dl.acm.org
Developers usually suffer from d ependency m aze (DM) issues, ie, package dependency
constraints are violated when a project's platform or dependencies are changed. This …

Compatibility issues in deep learning systems: Problems and opportunities

J Wang, G Xiao, S Zhang, H Lei, Y Liu… - Proceedings of the 31st …, 2023 - dl.acm.org
Deep learning (DL) systems are complex component-based systems, which consist of core
program (code implementation and data), Python (language and interpreter), third-party …

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 …

How to Pet a Two-Headed Snake? Solving Cross-Repository Compatibility Issues with Hera

Y Xie, Z Jia, S Li, Y Wang, J Ma, X Li, H Liu… - Proceedings of the 39th …, 2024 - dl.acm.org
Many programming languages and operating system communities maintain software
repositories to build their own ecosystems. The repositories often provide management tools …

Demystifying Compiler Unstable Feature Usage and Impacts in the Rust Ecosystem

C Li, Y Wu, W Shen, Z Zhao, R Chang, C Liu… - Proceedings of the 46th …, 2024 - dl.acm.org
Rust programming language is gaining popularity rapidly in building reliable and secure
systems due to its security guarantees and outstanding performance. To provide extra …

Automatically resolving dependency-conflict building failures via behavior-consistent loosening of library version constraints

H Wang, S Liu, L Zhang, C Xu - Proceedings of the 31st ACM Joint …, 2023 - dl.acm.org
Python projects grow quickly by code reuse and building automation based on third-party
libraries. However, the version constraints associated with these libraries are prone to mal …

Diagnosis of package installation incompatibility via knowledge base

Y Cao, Z Chen, X Zhang, Y Li, L Chen… - Science of Computer …, 2024 - Elsevier
Python package installation is far from trivial. Users encounter a variety of errors when
installing Python libraries, including dependency conflicts and incompatibilities. Existing …