paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Demystifying the Evolution of Neural Networks with BOM Analysis: Insights from a Large-Scale Study of 55,997 GitHub Repositories

用 BOM 分析揭秘神经网络的演化:基于 55,997 个 GitHub 仓库的大规模研究的洞见
ASE 2025 40th IEEE/ACM International Conference on Automated Software Engineering (ASE)2025匹配度 2/10 · 该论文属于面向神经网络仓库的实证软件演化与依赖/BOM分析,关注大规模GitHub数据集的构建和趋势刻画,并未涉及用户核心方向中的静态分析、Agentic程序分析、LLM与静态分析/形式化验证结合、浮点程序分析或贝叶斯程序分析。仅因涉及“机器学习与程序语言”及ML软件工程生态而略有外围关联。引用 1 inbox
Xiaoning Ren, Yuhang Ye, Xiongfei Wu, Yueming Wu, Yinxing Xue
crossref: 2026-09-12

AI 速览

一句话:提出 NNBOM 数据集,基于 55,997 个 PyTorch 仓库实证刻画神经网络软件的演化规律并构建原型工具。

神经网络开源仓库迭代极快,但传统软件物料清单(SBOM)面向包管理信息,难以刻画 NN 软件以预定义模块与预训练模型(PTM)为核心的独特组件结构与复用模式,而概念性的 AIBOM 也缺乏可大规模落地的实现。为填补这一空白,本文提出 NNBOM(Neural Network Bill of Material),从 55,997 个精选的 PyTorch GitHub 仓库构建大规模数据库,编目其第三方库(TPL)、预训练模型与模块。基于该库开展实证研究,从软件规模、组件复用与跨领域依赖三个维度分析神经网络软件的长期演化趋势,为维护者与开发者提供整体视图。最后实现多仓库演化分析器与单仓库组件评估推荐器两个原型应用,展示该分析的实际价值。

问题
传统 SBOM 不适配依赖预定义模块与预训练模型的神经网络软件,概念性的 AIBOM 又缺乏面向大规模演化分析的实际实现,导致难以把握 NN 软件的长期演化趋势。
方法
提出 NNBOM 数据集构造方案,从 55,997 个精选 PyTorch GitHub 仓库构建大规模数据库,编目其 TPL、PTM 与模块,并据此开展软件规模、组件复用与跨领域依赖的实证研究,另实现两个原型工具。
评估
基于该大规模 NNBOM 数据库进行实证度量,覆盖软件规模、组件复用与跨域依赖等维度,并通过多仓库演化分析器与单仓库组件评估推荐器两个原型应用验证分析结果的实用性。
原文摘要(Abstract)

Neural networks have become integral to many fields due to their exceptional performance. The open-source community has witnessed a rapid influx of neural network (NN) repositories with fast-paced iterations, making it crucial for practitioners to analyze their evolution to guide development and stay ahead of trends. While extensive research has explored traditional software evolution using Software Bill of Materials (SBOMs), these are ill-suited for NN software, which relies on pre-defined modules and pre-trained models (PTMs) with distinct component structures and reuse patterns. Conceptual AI Bills of Materials (AIBOMs) also lack practical implementations for large-scale evolutionary analysis. To fill this gap, we introduce the Neural Network Bill of Material (NNBOM), a comprehensive dataset construct tailored for NN software. We create a large-scale NNBOM database from 55,997 curated PyTorch GitHub repositories, cataloging their TPLs, PTMs, and modules. Leveraging this database, we conduct a comprehensive empirical study of neural network software evolution across software scale, component reuse, and inter-domain dependency, providing maintainers and developers with a holistic view of its long-term trends. Building on these findings, we develop two prototype applications, Multi repository Evolution Analyzer and Single repository Component Assessor and Recommender, to demonstrate the practical value of our analysis.

链接与引用

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

BibTeX
@inproceedings{paperbot9421,
  title = {Demystifying the Evolution of Neural Networks with BOM Analysis: Insights from a Large-Scale Study of 55,997 GitHub Repositories},
  author = {Xiaoning Ren and Yuhang Ye and Xiongfei Wu and Yueming Wu and Yinxing Xue},
  booktitle = {ASE},
  year = {2025},
  doi = {10.1109/ase63991.2025.00170}
}