smartpip: A smart approach to resolving python dependency conflict issues
As one of the representative software ecosystems, PyPI, together with the Python package
management tool pip, greatly facilitates Python developers to automatically manage the …
management tool pip, greatly facilitates Python developers to automatically manage the …
Fail through the cracks: Cross-system interaction failures in modern cloud systems
Modern cloud systems are orchestrations of independent and interacting (sub-) systems,
each specializing in important services (eg, data processing, storage, resource …
each specializing in important services (eg, data processing, storage, resource …
Demystifying dependency bugs in deep learning stack
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 …
Nvidia GPU, Linux, CUDA driver, Python runtime, and TensorFlow), are subject to software …
Nufix: Escape from NuGet dependency maze
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 …
constraints are violated when a project's platform or dependencies are changed. This …
Compatibility issues in deep learning systems: Problems and opportunities
Deep learning (DL) systems are complex component-based systems, which consist of core
program (code implementation and data), Python (language and interpreter), third-party …
program (code implementation and data), Python (language and interpreter), third-party …
An Overview and Catalogue of Dependency Challenges in Open Source Software Package Registries
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 …
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
Many programming languages and operating system communities maintain software
repositories to build their own ecosystems. The repositories often provide management tools …
repositories to build their own ecosystems. The repositories often provide management tools …
Demystifying Compiler Unstable Feature Usage and Impacts in the Rust Ecosystem
Rust programming language is gaining popularity rapidly in building reliable and secure
systems due to its security guarantees and outstanding performance. To provide extra …
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
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 …
libraries. However, the version constraints associated with these libraries are prone to mal …
Diagnosis of package installation incompatibility via knowledge base
Python package installation is far from trivial. Users encounter a variety of errors when
installing Python libraries, including dependency conflicts and incompatibilities. Existing …
installing Python libraries, including dependency conflicts and incompatibilities. Existing …