J Wang, L Li, A Zeller - 2021 IEEE/ACM 43rd International …, 2021 - ieeexplore.ieee.org
More than ninety percent of published Jupyternotebooks do not state dependencies on external packages. This makes them non-executable and thus hinders reproducibility of …
Third-party libraries (TPLs) are frequently reused in software to reduce development cost and the time to market. However, external library dependencies may introduce …
Y Wang, M Wen, Y Liu, Y Wang, Z Li, C Wang… - Proceedings of the …, 2020 - dl.acm.org
The PyPI ecosystem has indexed millions of Python libraries to allow developers to automatically download and install dependencies of their projects based on the specified …
Y Wu, Z Yu, M Wen, Q Li, D Zou… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Modern software systems are increasingly relying on dependencies from the ecosystem. A recent estimation shows that around 35% of an open-source project's code come from its …
Third-party libraries are a key building block in software development as they allow developers to reuse common functionalities instead of reinventing the wheel. However, third …
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 …
Z Zhao, B Kou, MY Ibrahim, M Chen… - Proceedings of the 31st …, 2023 - dl.acm.org
Version incompatibility issues are rampant when reusing or reproducing deep learning models and applications. Existing techniques are limited to library dependency …
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 …
M Wen, Y Liu, R Wu, X Xie… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Misuses of library APIs are pervasive and often lead to software crashes and vulnerability issues. Various static analysis tools have been proposed to detect library API misuses. They …