paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Towards Understanding Third-party Library Dependency in C/C++ Ecosystem

理解 C/C++ 生态系统中的第三方库依赖
ASE Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering2022匹配度 2/10 · 论文关注 C/C++ 生态第三方库依赖理解与漏洞风险,属于软件工程/安全与依赖分析方向,与用户核心的 PL↔AI、Agentic 程序静态分析、浮点或贝叶斯程序分析没有直接交集。引用 70 inbox
Wei Tang, Zhengzi Xu, Chengwei Liu, Jiahui Wu, Shouguo Yang, Yi Li, Ping Luo, Yang Liu
crossref: 2026-09-12

AI 速览

一句话:本文旨在填补 C/C++ 生态第三方库依赖理解的空白,分析其现状、挑战与漏洞风险。

第三方库(TPL)被广泛复用以降低开发成本,但外部依赖可能将漏洞引入宿主应用。Java、Python、JavaScript 等生态已有包管理器与大量依赖研究,而 C/C++ 因缺乏统一包管理器,对其 TPL 依赖的认识仍十分有限,尤其缺乏大规模理解。本文聚焦 C/C++ 生态中的第三方库依赖问题,旨在系统性地理解其依赖现状、管理方式及安全影响,并指出与其它语言生态的差距。摘要未详述具体方法,但强调在大规模层面填补这一空白,为后续依赖分析、漏洞管理和工具支持提供基础。

问题
C/C++ 缺乏统一包管理器,导致其第三方库依赖在大规模上缺乏理解,且外部依赖可能引入漏洞。
方法
文章对 C/C++ 生态中的第三方库依赖进行理解性研究,强调与已有 Java、Python、JavaScript 等生态依赖研究的差距。
评估
评估方式在摘要中未具体展开,主要体现为对 C/C++ TPL 依赖现状与挑战的大规模实证考察。
原文摘要(Abstract)

Third-party libraries (TPLs) are frequently reused in software to reduce development cost and the time to market. However, external library dependencies may introduce vulnerabilities into host applications. The issue of library dependency has received considerable critical attention. Many package managers, such as Maven, Pip, and NPM, are proposed to manage TPLs. Moreover, a significant amount of effort has been put into studying dependencies in language ecosystems like Java, Python, and JavaScript except C/C++. Due to the lack of a unified package manager for C/C++, existing research has only few understanding of TPL dependencies in the C/C++ ecosystem, especially at large scale.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot7293,
  title = {Towards Understanding Third-party Library Dependency in C/C++ Ecosystem},
  author = {Wei Tang and Zhengzi Xu and Chengwei Liu and Jiahui Wu and Shouguo Yang and Yi Li and Ping Luo and Yang Liu},
  booktitle = {ASE},
  year = {2022},
  doi = {10.1145/3551349.3560432}
}