Research on third-party libraries in android apps: A taxonomy and systematic literature review

X Zhan, T Liu, L Fan, L Li, S Chen… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Third-party libraries (TPLs) have been widely used in mobile apps, which play an essential
part in the entire Android ecosystem. However, TPL is a double-edged sword. On the one …

Restoring execution environments of Jupyter notebooks

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 …

Towards understanding third-party library dependency in c/c++ ecosystem

W Tang, Z Xu, C Liu, J Wu, S Yang, Y Li… - Proceedings of the 37th …, 2022 - dl.acm.org
Third-party libraries (TPLs) are frequently reused in software to reduce development cost
and the time to market. However, external library dependencies may introduce …

Watchman: Monitoring dependency conflicts for python library ecosystem

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 …

Understanding the threats of upstream vulnerabilities to downstream projects in the maven ecosystem

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 …

Characterizing usages, updates and risks of third-party libraries in Java projects

K Huang, B Chen, C Xu, Y Wang, B Shi, X Peng… - Empirical Software …, 2022 - Springer
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 …

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 …

Knowledge-based version incompatibility detection for deep learning

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 …

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 …

Exposing library API misuses via mutation analysis

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 …