A Large Scale Empirical Analysis on the Adherence Gap between Standards and Tools in SBOM
Open Access
- 19 January 2026
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Software Engineering and Methodology
- Vol. 35 (10) , 1-37
Abstract
A Software Bill of Materials (SBOM) is a machine-readable artifact that systematically organizes software information, enhancing supply chain transparency and security. To facilitate the exchange and utilization of SBOMs, organizations such as the Linux Foundation and OWASP have proposed SBOM standards. Following standards, organizations have developed tools for generating and utilizing SBOMs. However, limited research has examined the adherence of these SBOM tools to standard specifications, a gap that could lead to compliance failures and disruptions in SBOM utilization. This paper presents the first large-scale, two-stage empirical analysis of the adherence gap, using our automated evaluation framework, SAP . The evaluation, comprising a baseline evaluation and a one-year longitudinal follow-up, covers 55,444 SBOMs generated by six SBOM tools from 3,287 real-world repositories. Our analysis reveals persistent, fundamental limitations in current SBOM tools: (1) inadequate compliance support with policy requirements; (2) poor tool consistencies, including inter-tool consistency rates as low as 7.84% to 12.77% for package detection across languages, and significant longitudinal inconsistency, where tools show low consistency with their own prior versions; and (3) mediocre to poor accuracy for detailed software information, e.g. , accuracy of package licenses below 20%. We analyze the root causes of these gaps and provide practical solutions. All the code, replication docker image, evaluation results are open sourced at GitHub and Zenodo 1 for further researches.Keywords
All Related Versions
Funding Information
- National Key R&D Program of China (2024YFB4506200)
- YuanTu Large Research Infrastructure
This publication has 54 references indexed in Scilit:
- On the adoption of software bill of materials in open-source software projectsJournal of Systems and Software, 2025
- Understanding vulnerabilities in software supply chainsEmpirical Software Engineering, 2024
- On the Correctness of Metadata-Based SBOM Generation: A Differential Analysis Approach2024
- A Needle is an Outlier in a Haystack: Hunting Malicious PyPI Packages with Code Clustering2023
- A Large-Scale Empirical Study on Semantic Versioning in Golang Ecosystem2023
- AutoMetric: Towards Measuring Open-Source Software Quality Metrics Automatically2023
- Beyond baseline and follow-up: The case for more T in experimentsJournal of Development Economics, 2012
- Long-term protection against malaria after experimental sporozoite inoculation: an open-label follow-up studyThe Lancet, 2011
- Software evolution—Background, theory, practiceInformation Processing Letters, 2003
- Advances in Record-Linkage Methodology as Applied to Matching the 1985 Census of Tampa, FloridaJournal of the American Statistical Association, 1989