The State of the SBOM Tool Ecosystems: A Comparative Analysis of SPDX and CycloneDX

📅 2025-12-25
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Despite growing adoption of Software Bill of Materials (SBOM), empirical comparisons across major SBOM standards—particularly SPDX and CycloneDX—remain scarce, hindering evidence-based standardization and tooling decisions. Method: This study conducts the first cross-format, multidimensional empirical evaluation of the SPDX and CycloneDX ecosystems, analyzing 170 tools, 36,990 open-source issue reports, and 250 health metrics from top-tier projects. It integrates open-source ecosystem measurement, issue-report mining, and health modeling—including contribution frequency, maintenance responsiveness, and integration coverage. Contribution/Results: CycloneDX exhibits 23% higher developer activity, whereas SPDX offers 1.8× more tools and significantly greater industrial adoption. Both formats suffer from shared limitations in automated SBOM generation, compliance validation, and cross-format interoperability. The study proposes a complementary evolutionary roadmap to guide SBOM standardization and practical engineering deployment, grounded in rigorous empirical evidence.

Technology Category

Application Category

📝 Abstract
A Software Bill of Materials (SBOM) provides transparency by documenting software component metadata and dependencies. However, SBOM adoption depends on tool ecosystems. With two dominant formats: SPDX and CycloneDX - the ecosystems vary significantly in maturity, tool support, and community engagement. We conduct a quantitative comparison of use cases for 170 publicly advertised SBOM tools, identifying enhancement areas for each format. We compare health metrics of both ecosystems (171 CycloneDX versus 470 SPDX tools) to evaluate robustness and maturity. We quantitatively compare 36,990 issue reports from open-source tools to identify challenges and development opportunities. Finally, we investigate the top 250 open-source projects using each tool ecosystem and compare their health metrics. Our findings reveal distinct characteristics: projects using CycloneDX tools demonstrate higher developer engagement and certain health indicators, while SPDX tools benefit from a more mature ecosystem with broader tool availability and established industry adoption. This research provides insights for developers, contributors, and practitioners regarding complementary strengths of these ecosystems and identifies opportunities for mutual enhancement.
Problem

Research questions and friction points this paper is trying to address.

Compares SPDX and CycloneDX SBOM tool ecosystems' maturity and support
Analyzes 170 SBOM tools and 36,990 issue reports for challenges
Investigates ecosystem health in top open-source projects for enhancement insights
Innovation

Methods, ideas, or system contributions that make the work stand out.

Quantitatively comparing 170 SBOM tools for enhancement areas
Analyzing 36,990 issue reports to identify development opportunities
Investigating top 250 open-source projects for ecosystem health metrics
🔎 Similar Papers
No similar papers found.
Abdul Ali Bangash
Abdul Ali Bangash
Assistant Professor at LUMS
SE4AImining software repositoriesmixed methods
T
Tongxu Ge
Software Analysis and Intelligence Lab (SAIL), Queen’s University, Kingston, ON, Canada
Z
Zhimin Zhao
Software Analysis and Intelligence Lab (SAIL), Queen’s University, Kingston, ON, Canada
A
Arshdeep Singh
Indian Institute of Technology Ropar (IIT-Ropar), Ropar, Punjab, India
Z
Zitao Wang
Software Architecture Group (SWAG), University of Waterloo, Waterloo, ON, Canada
Bram Adams
Bram Adams
Queen's University
software release engineeringsoftware integrationsoftware build systemssoftware modularitysoftware maintenance