BOMs Away! Inside the Minds of Stakeholders: A Comprehensive Study of Bills of Materials for Software Systems
arXiv:2309.12206 · doi:10.1145/3597503.3623347
Abstract
Software Bills of Materials (SBOMs) have emerged as tools to facilitate the management of software dependencies, vulnerabilities, licenses, and the supply chain. While significant effort has been devoted to increasing SBOM awareness and developing SBOM formats and tools, recent studies have shown that SBOMs are still an early technology not yet adequately adopted in practice. Expanding on previous research, this paper reports a comprehensive study that investigates the current challenges stakeholders encounter when creating and using SBOMs. The study surveyed 138 practitioners belonging to five stakeholder groups (practitioners familiar with SBOMs, members of critical open source projects, AI/ML, cyber-physical systems, and legal practitioners) using differentiated questionnaires, and interviewed 8 survey respondents to gather further insights about their experience. We identified 12 major challenges facing the creation and use of SBOMs, including those related to the SBOM content, deficiencies in SBOM tools, SBOM maintenance and verification, and domain-specific challenges. We propose and discuss 4 actionable solutions to the identified challenges and present the major avenues for future research and development.
11 pages, ICSE 2024
References in corpus (7)
- Robust Speech Recognition via Large-Scale Weak Supervision
- Practical Automated Detection of Malicious npm Packages
- Towards Understanding Third-party Library Dependency in C/C++ Ecosystem
- Worse Than Spam: Issues In Sampling Software Developers
- Challenges of Producing Software Bill Of Materials for Java
- Towards Traceability in Data Ecosystems using a Bill of Materials Model
- I Know What You Imported Last Summer: A study of security threats in thePython ecosystem
Cited by in corpus (5)
- SBOM Challenges for Developers: From Analysis of Stack Overflow Questions
- Developer Perspectives on Licensing and Copyright Issues Arising from Generative AI for Software Development
- Towards Socio-Technical Topology-Aware Adaptive Threat Detection in Software Supply Chains
- Building an Open AIBOM Standard in the Wild
- Software Bills of Materials in Maven Central