What Is a Software Bill of Materials?
The Essential Guide to Requirements Management and Traceability
Chapters
- 1. Requirements Management
- Overview
- 1 What is Requirements Management? A Complete Guide
- 2 Why Do You Need Requirements Management?
- 3 Four Stages of Requirements Management Processes
- 4 Adopting Agile Requirements Management Tools
- 5 Status Request Changes
- 6 Conquering the 5 Biggest Challenges of Requirements Management
- 7 Three Reasons You Need a Requirements Management Solution
- 8 Guide to Poor Requirements: Identify Causes, Repercussions, and How to Fix Them
- 9 What Is a Requirements Management Plan? A Practical Guide
- 10 Enterprise Requirements Management: Keeping Traceability Current
- 2. Writing Requirements
- Overview
- 1 Functional Requirements Examples and Templates
- 2 What Is a Product Requirements Document? A Complete PRD Guide
- 3 What Is a User Requirement Specification (URS)? How to Write and Manage One
- 4 Identifying and Measuring Requirements Quality
- 5 How to Write a System Requirements Specification (SRS) Document
- 6 The Fundamentals of Business Requirements: Examples of Business Requirements and the Importance of Excellence
- 7 What Is a Compliance Risk Assessment? Steps, Framework, and Examples
- 8 Adopting the EARS Notation to Improve Requirements Engineering
- 9 Jama Connect Advisor™
- 10 Frequently Asked Questions about the EARS Notation and Jama Connect Advisor™
- 11 How to Write an Effective Product Requirements Document (PRD)
- 12 Functional vs. Non-Functional Requirements
- 13 What Are Nonfunctional Requirements and How Do They Impact Product Development?
- 14 What Is a Software Design Specification? Key Components + Template
- 15 Characteristics of Effective Software Requirements and Software Requirements Specifications (SRS)
- 16 8 Do’s and Don’ts for Writing Requirements
- 17 Project Requirements: Types, Process, and Best Practices
- 18 INCOSE Guide to Writing Requirements
- 19 How to Write Technical Requirements That Survive Verification
- 20 Types of Requirements in Engineering: A Complete Guide
- 3. Requirements Gathering and Management Processes
- Overview
- 1 Requirements Engineering
- 2 Requirements Analysis
- 3 A Guide to Requirements Elicitation for Product Teams
- 4 Requirements Gathering Techniques for Agile Product Teams
- 5 Requirements Gathering in Software Engineering: Process, Techniques, and Best Practices
- 6 Defining and Implementing a Requirements Baseline
- 7 Managing Project Scope — Why It Matters and Best Practices
- 8 Requirements Decomposition and How AI Supports It
- 9 How Long Do Requirements Take?
- 10 How to Reuse Requirements Across Multiple Products
- 11 Requirements Prioritization Techniques: 7 Methods for Engineers
- 12 How to Run a Requirements Gathering Workshop
- 4. Requirements Traceability
- Overview
- 1 What Is Traceability in Product Development? A Guide for Regulated Teams
- 2 Tracing Your Way to Success: The Crucial Role of Traceability in Modern Product and Systems Development
- 3 Bidirectional Traceability: What It Is and How to Implement It
- 4 Change Impact Analysis (CIA): A Short Guide for Effective Implementation
- 5 What is Engineering Change Management (ECM)? A Complete Guide
- 6 What is Meant by Version Control?
- 7 Key Traceability Challenges and Tips for Ensuring Accountability and Efficiency
- 8 The Role of a Data Thread in Product and Software Development
- 9 Unraveling the Digital Thread: Enhancing Connectivity and Efficiency
- 10 What is a Traceability Matrix? A Guide to Requirements Traceability
- 11 How to Create and Use a Requirements Traceability Matrix (RTM)
- 12 Requirements Traceability Matrix Pros and Cons: A Practical Guide
- 13 Live Traceability vs. After-the-Fact Traceability
- 14 Requirements Traceability, What Are You Missing?
- 15 Requirements Traceability: Links in the Chain
- 16 What Are the Benefits of End-to-End Traceability During Product Development?
- 17 Requirements Volatility: 7 Essential Management Strategies
- 18 FAQs About Requirements Traceability
- 19 What Is AI Traceability? How to Implement It
- 20 Product Traceability for Regulated Industries: A Complete Guide to Audit-Ready Compliance
- 21 What Is the Traceability Information Model?
- 22 Supply Chain Traceability: What to Send Suppliers and What to Get Back
- 23 What Is an Engineering Change Order (ECO)?
- 5. Solutions for Capturing and Tracking Requirements
- Overview
- 1 Selecting the Right Requirements Management Tools
- 2 Why Investing in Requirements Management Software Makes Business Sense During an Economic Downturn
- 3 Why Word and Excel Alone is Not Enough for Product, Software, and Systems Development
- 4 Can You Track Requirements in Excel?
- 5 What Is Application Lifecycle Management (ALM)?
- 6 Requirements Management Tools Jira
- 7 Requirements Management Checklist: Selecting the Right Tool
- 6. Requirements Validation and Verification
- 7. Meeting Regulatory Compliance and Industry Standards
- Overview
- 1 Understanding ISO Standards
- 2 Understanding ISO/IEC 27001: A Guide to Information Security Management
- 3 What is DevSecOps? A Guide to Building Secure Software
- 4 Compliance Management
- 5 What Is Functional Safety (FuSa)? Standards, Lifecycle, and Where Programs Fail
- 6 Failure Mode and Effects Analysis (FMEA) Explained
- 7 TÜV SÜD: Ensuring Safety, Quality, and Sustainability Worldwide
- 8 What Is IEC 62443? A Complete Guide to Industrial Cybersecurity
- 9 DFARS Compliance: A Guide for Defense Contractors
- 10 CMMC vs FedRAMP: What’s Different and Which One Applies to You
- 11 Automotive SPICE (ASPICE) 4.0: A Complete Guide
- 12 Restriction of Hazardous Substances (RoHS) Compliance Guide
- 13 MISRA C and MISRA C++ Explained: Rules for Safer Embedded Code
- 14 REACH Compliance for Product Engineering Teams
- 15 Radio Equipment Directive (RED) Cybersecurity Requirements
- 16 What Is a Software Bill of Materials?
- 8. Systems Engineering
- Overview
- 1 What is Systems Engineering? A Guide for Modern Engineering Teams
- 2 How Do Engineers Collaborate? A Guide to Streamlined Teamwork and Innovation
- 3 The Systems Engineering Body of Knowledge (SEBoK)
- 4 What Is MBSE? Model-Based Systems Engineering Explained
- 5 Digital Engineering Between Government and Contractors
- 6 Digital Engineering Tools: The Key to Driving Innovation and Efficiency in Complex Systems
- 7 What Is Bill of Materials (BOM) Management? A Guide to Controlling Product Data
- 9. Automotive Development
- Overview
- 1 Understanding IATF 16949: A Quick Guide to Automotive Quality Management
- 2 What Is ISO 21434? Automotive Cybersecurity Engineering Explained
- 3 What Is ISO 26262? A Guide to Functional Safety in Automotive
- 4 What Is an Automotive Safety Integrity Level (ASIL)?
- 5 What Is SOTIF? A Guide to ISO 21448 for ADAS Safety
- 10. Medical Device & Life Sciences Development
- Overview
- 1 The Importance of Benefit-Risk Analysis in Medical Device Development
- 2 Software as a Medical Device: Revolutionizing Healthcare
- 3 What’s a Design History File, and How Are DHFs Used by Product Teams?
- 4 Navigating the Risks of Software of Unknown Pedigree (SOUP) in the Medical Device & Life Sciences Industry
- 5 What Is ISO 13485? A Guide to Medical Device Quality Management Systems
- 6 What Is a Device Master Record (DMR)? Definition and FDA Requirements
- 7 What Is IEC 62304? Medical Software Guide
- 8 What You Need to Know: ANSI/AAMI SW96:2023 — Medical Device Security
- 9 Failure Modes, Effects, and Diagnostic Analysis (FMEDA) for Medical Devices: What You Need to Know
- 10 Embracing the Future of Healthcare: Exploring the Internet of Medical Things (IoMT)
- 11 What Is General Safety and Performance Requirements (GSPR)? What You Need To Know
- 12 What Is IEC 62366? Usability Engineering for Medical Devices
- 13 What Is the Quality Management System Regulation (QMSR)?
- 14 510(k) vs PMA: Differences in FDA Device Approval and Clearance
- 15 EU MDR Compliance Requirements and Timeline
- 16 Essential Performance Requirements and How to Identify Them
- 17 DHF vs DMR vs DHR: What Changed Under the FDA QMSR
- 18 Computer Software Assurance for Production and Quality Systems
- 19 IVDR Compliance: What Manufacturers Need to Know
- 20 IEC 60601-1 Guide for Medical Devices
- 21 A Guide to Medical Device Requirements Management
- 11. Aerospace & Defense Development
- Overview
- 1 What is ITAR Compliance? What Engineering Teams Need to Know
- 2 What Is DO-278A? A Guide for Compliance Teams
- 3 ARP4754B Explained: Changes, Recognition, and Compliance
- 4 What Is a Safety Integrity Level (SIL)? How to Calculate and Apply It
- 5 A Guide to Aerospace Requirements Management
- 6 What Is ARP4754A? A Complete Guide to Civil Aircraft and Systems Development Assurance
- 7 Understanding ARP4761A: Guidelines for System Safety Assessment in Aerospace
- 8 What Is DO-254? A Complete Guide to Airborne Hardware Design Assurance
- 9 What Is DO-178C? A Guide to Airborne Software Certification
- 12. Architecture, Engineering, and Construction (AEC industry) Development
- 13. Industrial Manufacturing & Machinery, Automation & Robotics, Consumer Electronics, and Energy
- 14. Semiconductor Development
- 15. AI in Product Development
- Overview
- 1 What Is AI in Product Development? A Complete 2026 Guide
- 2 AI Test Case Generation: A Complete Guide for Regulated QA Teams
- 3 Using AI to Write Software Requirements: What Works and What Doesn’t
- 4 What Is the Model Context Protocol (MCP) for Requirements Management?
- 5 AI for Systems Engineering: Benefits, Risks, and How to Start
- 6 How to Automate Requirements Management
- 16. Risk Management
- 17. Product Development Terms and Definitions
Chapter 7: What Is a Software Bill of Materials?
Chapters
- 1. Requirements Management
- Overview
- 1 What is Requirements Management? A Complete Guide
- 2 Why Do You Need Requirements Management?
- 3 Four Stages of Requirements Management Processes
- 4 Adopting Agile Requirements Management Tools
- 5 Status Request Changes
- 6 Conquering the 5 Biggest Challenges of Requirements Management
- 7 Three Reasons You Need a Requirements Management Solution
- 8 Guide to Poor Requirements: Identify Causes, Repercussions, and How to Fix Them
- 9 What Is a Requirements Management Plan? A Practical Guide
- 10 Enterprise Requirements Management: Keeping Traceability Current
- 2. Writing Requirements
- Overview
- 1 Functional Requirements Examples and Templates
- 2 What Is a Product Requirements Document? A Complete PRD Guide
- 3 What Is a User Requirement Specification (URS)? How to Write and Manage One
- 4 Identifying and Measuring Requirements Quality
- 5 How to Write a System Requirements Specification (SRS) Document
- 6 The Fundamentals of Business Requirements: Examples of Business Requirements and the Importance of Excellence
- 7 What Is a Compliance Risk Assessment? Steps, Framework, and Examples
- 8 Adopting the EARS Notation to Improve Requirements Engineering
- 9 Jama Connect Advisor™
- 10 Frequently Asked Questions about the EARS Notation and Jama Connect Advisor™
- 11 How to Write an Effective Product Requirements Document (PRD)
- 12 Functional vs. Non-Functional Requirements
- 13 What Are Nonfunctional Requirements and How Do They Impact Product Development?
- 14 What Is a Software Design Specification? Key Components + Template
- 15 Characteristics of Effective Software Requirements and Software Requirements Specifications (SRS)
- 16 8 Do’s and Don’ts for Writing Requirements
- 17 Project Requirements: Types, Process, and Best Practices
- 18 INCOSE Guide to Writing Requirements
- 19 How to Write Technical Requirements That Survive Verification
- 20 Types of Requirements in Engineering: A Complete Guide
- 3. Requirements Gathering and Management Processes
- Overview
- 1 Requirements Engineering
- 2 Requirements Analysis
- 3 A Guide to Requirements Elicitation for Product Teams
- 4 Requirements Gathering Techniques for Agile Product Teams
- 5 Requirements Gathering in Software Engineering: Process, Techniques, and Best Practices
- 6 Defining and Implementing a Requirements Baseline
- 7 Managing Project Scope — Why It Matters and Best Practices
- 8 Requirements Decomposition and How AI Supports It
- 9 How Long Do Requirements Take?
- 10 How to Reuse Requirements Across Multiple Products
- 11 Requirements Prioritization Techniques: 7 Methods for Engineers
- 12 How to Run a Requirements Gathering Workshop
- 4. Requirements Traceability
- Overview
- 1 What Is Traceability in Product Development? A Guide for Regulated Teams
- 2 Tracing Your Way to Success: The Crucial Role of Traceability in Modern Product and Systems Development
- 3 Bidirectional Traceability: What It Is and How to Implement It
- 4 Change Impact Analysis (CIA): A Short Guide for Effective Implementation
- 5 What is Engineering Change Management (ECM)? A Complete Guide
- 6 What is Meant by Version Control?
- 7 Key Traceability Challenges and Tips for Ensuring Accountability and Efficiency
- 8 The Role of a Data Thread in Product and Software Development
- 9 Unraveling the Digital Thread: Enhancing Connectivity and Efficiency
- 10 What is a Traceability Matrix? A Guide to Requirements Traceability
- 11 How to Create and Use a Requirements Traceability Matrix (RTM)
- 12 Requirements Traceability Matrix Pros and Cons: A Practical Guide
- 13 Live Traceability vs. After-the-Fact Traceability
- 14 Requirements Traceability, What Are You Missing?
- 15 Requirements Traceability: Links in the Chain
- 16 What Are the Benefits of End-to-End Traceability During Product Development?
- 17 Requirements Volatility: 7 Essential Management Strategies
- 18 FAQs About Requirements Traceability
- 19 What Is AI Traceability? How to Implement It
- 20 Product Traceability for Regulated Industries: A Complete Guide to Audit-Ready Compliance
- 21 What Is the Traceability Information Model?
- 22 Supply Chain Traceability: What to Send Suppliers and What to Get Back
- 23 What Is an Engineering Change Order (ECO)?
- 5. Solutions for Capturing and Tracking Requirements
- Overview
- 1 Selecting the Right Requirements Management Tools
- 2 Why Investing in Requirements Management Software Makes Business Sense During an Economic Downturn
- 3 Why Word and Excel Alone is Not Enough for Product, Software, and Systems Development
- 4 Can You Track Requirements in Excel?
- 5 What Is Application Lifecycle Management (ALM)?
- 6 Requirements Management Tools Jira
- 7 Requirements Management Checklist: Selecting the Right Tool
- 6. Requirements Validation and Verification
- 7. Meeting Regulatory Compliance and Industry Standards
- Overview
- 1 Understanding ISO Standards
- 2 Understanding ISO/IEC 27001: A Guide to Information Security Management
- 3 What is DevSecOps? A Guide to Building Secure Software
- 4 Compliance Management
- 5 What Is Functional Safety (FuSa)? Standards, Lifecycle, and Where Programs Fail
- 6 Failure Mode and Effects Analysis (FMEA) Explained
- 7 TÜV SÜD: Ensuring Safety, Quality, and Sustainability Worldwide
- 8 What Is IEC 62443? A Complete Guide to Industrial Cybersecurity
- 9 DFARS Compliance: A Guide for Defense Contractors
- 10 CMMC vs FedRAMP: What’s Different and Which One Applies to You
- 11 Automotive SPICE (ASPICE) 4.0: A Complete Guide
- 12 Restriction of Hazardous Substances (RoHS) Compliance Guide
- 13 MISRA C and MISRA C++ Explained: Rules for Safer Embedded Code
- 14 REACH Compliance for Product Engineering Teams
- 15 Radio Equipment Directive (RED) Cybersecurity Requirements
- 16 What Is a Software Bill of Materials?
- 8. Systems Engineering
- Overview
- 1 What is Systems Engineering? A Guide for Modern Engineering Teams
- 2 How Do Engineers Collaborate? A Guide to Streamlined Teamwork and Innovation
- 3 The Systems Engineering Body of Knowledge (SEBoK)
- 4 What Is MBSE? Model-Based Systems Engineering Explained
- 5 Digital Engineering Between Government and Contractors
- 6 Digital Engineering Tools: The Key to Driving Innovation and Efficiency in Complex Systems
- 7 What Is Bill of Materials (BOM) Management? A Guide to Controlling Product Data
- 9. Automotive Development
- Overview
- 1 Understanding IATF 16949: A Quick Guide to Automotive Quality Management
- 2 What Is ISO 21434? Automotive Cybersecurity Engineering Explained
- 3 What Is ISO 26262? A Guide to Functional Safety in Automotive
- 4 What Is an Automotive Safety Integrity Level (ASIL)?
- 5 What Is SOTIF? A Guide to ISO 21448 for ADAS Safety
- 10. Medical Device & Life Sciences Development
- Overview
- 1 The Importance of Benefit-Risk Analysis in Medical Device Development
- 2 Software as a Medical Device: Revolutionizing Healthcare
- 3 What’s a Design History File, and How Are DHFs Used by Product Teams?
- 4 Navigating the Risks of Software of Unknown Pedigree (SOUP) in the Medical Device & Life Sciences Industry
- 5 What Is ISO 13485? A Guide to Medical Device Quality Management Systems
- 6 What Is a Device Master Record (DMR)? Definition and FDA Requirements
- 7 What Is IEC 62304? Medical Software Guide
- 8 What You Need to Know: ANSI/AAMI SW96:2023 — Medical Device Security
- 9 Failure Modes, Effects, and Diagnostic Analysis (FMEDA) for Medical Devices: What You Need to Know
- 10 Embracing the Future of Healthcare: Exploring the Internet of Medical Things (IoMT)
- 11 What Is General Safety and Performance Requirements (GSPR)? What You Need To Know
- 12 What Is IEC 62366? Usability Engineering for Medical Devices
- 13 What Is the Quality Management System Regulation (QMSR)?
- 14 510(k) vs PMA: Differences in FDA Device Approval and Clearance
- 15 EU MDR Compliance Requirements and Timeline
- 16 Essential Performance Requirements and How to Identify Them
- 17 DHF vs DMR vs DHR: What Changed Under the FDA QMSR
- 18 Computer Software Assurance for Production and Quality Systems
- 19 IVDR Compliance: What Manufacturers Need to Know
- 20 IEC 60601-1 Guide for Medical Devices
- 21 A Guide to Medical Device Requirements Management
- 11. Aerospace & Defense Development
- Overview
- 1 What is ITAR Compliance? What Engineering Teams Need to Know
- 2 What Is DO-278A? A Guide for Compliance Teams
- 3 ARP4754B Explained: Changes, Recognition, and Compliance
- 4 What Is a Safety Integrity Level (SIL)? How to Calculate and Apply It
- 5 A Guide to Aerospace Requirements Management
- 6 What Is ARP4754A? A Complete Guide to Civil Aircraft and Systems Development Assurance
- 7 Understanding ARP4761A: Guidelines for System Safety Assessment in Aerospace
- 8 What Is DO-254? A Complete Guide to Airborne Hardware Design Assurance
- 9 What Is DO-178C? A Guide to Airborne Software Certification
- 12. Architecture, Engineering, and Construction (AEC industry) Development
- 13. Industrial Manufacturing & Machinery, Automation & Robotics, Consumer Electronics, and Energy
- 14. Semiconductor Development
- 15. AI in Product Development
- Overview
- 1 What Is AI in Product Development? A Complete 2026 Guide
- 2 AI Test Case Generation: A Complete Guide for Regulated QA Teams
- 3 Using AI to Write Software Requirements: What Works and What Doesn’t
- 4 What Is the Model Context Protocol (MCP) for Requirements Management?
- 5 AI for Systems Engineering: Benefits, Risks, and How to Start
- 6 How to Automate Requirements Management
- 16. Risk Management
- 17. Product Development Terms and Definitions
What Is a Software Bill of Materials?
Most embedded teams can name the third-party libraries in a current build. Far fewer can produce, on demand, the exact versions that shipped in a release still running in the field. Three jurisdictions now require that record formally, and the software bill of materials (SBOM) is the artifact they expect.
For the systems engineers and quality leads on those programs, the SBOM has become security work and submission evidence at once. What it records, though, is only which version of a library shipped. It does not record which requirement that library satisfies, which hazard it touches, or which test verifies it, and that is what an audit asks for. This guide covers which regulations require an SBOM and when, and how the inventory connects to the requirements and risk records around it.
How Standards Bodies Define a Software Bill of Materials
An SBOM is a formal record of software components and their supply chain relationships in the framing of the National Telecommunications and Information Administration (NTIA) published under Executive Order 14028. In practice it is a machine-readable inventory of what sits inside a piece of software, recording each component’s producer, version and dependencies. The Cybersecurity and Infrastructure Security Agency (CISA) describes an SBOM as a nested inventory of the ingredients in software. A hardware bill of materials (BOM) lists physical parts an engineer selected, while an SBOM records transitive dependencies nobody chose directly. The result is a hierarchical tree in which each component carries its own dependencies.
The 2021 baseline set seven minimum fields per component, according to NTIA. CISA has since replaced it. CISA published the new elements with the National Security Agency, the Federal Bureau of Investigation, and international partner agencies, after a public comment period that drew more than 90 responses. The new baseline covers all software, including open-source software, AI software, and software-as-a-service, and adds ten data fields to the 2021 set. Five of them change what a supplier has to record about each component and how its SBOM was produced:
- Component Hash Value: The entry carries the cryptographic hash of the component.
- Component Hash Algorithm: The entry names the algorithm that produced that hash.
- Component License: The entry lists the license attached to each component.
- SBOM Tool Name: The SBOM identifies the tool that generated its data.
- SBOM Generation Context: The field describes the circumstances under which teams produced the SBOM.
The remaining five, SBOM Author Signature, SBOM Data Format Name, SBOM Data Format Version, SBOM Tool Version and SBOM Version, describe the SBOM document rather than the components inside it. The 2026 baseline also renamed fields carried over from the prior baseline. Supplier Name became Component Producer, Version of the Component became Component Version, and Author of SBOM Data became SBOM Author. Four more were renamed and one was folded into another element, so teams migrating legacy SBOMs should work from Appendix B of the guidance. A partial mapping misses four of them.
Which Regulations Require a Software Bill of Materials?
Four instruments bear on SBOMs today. They cover US medical cyber devices under the FD&C Act, products with digital elements under the EU Cyber Resilience Act, road vehicles under UNECE Regulation No. 155, and US federal procurement under Executive Order 14028. They differ in whether they mandate the SBOM directly, specify its submission context, or treat it as supporting cybersecurity-management evidence.
| Instrument | Who it covers | SBOM obligation | Status |
| Federal Food, Drug, and Cosmetic Act (FD&C Act) Section 524B(b)(3) | Manufacturers of medical cyber devices | SBOM covering commercial, open-source, and off-the-shelf components in premarket submissions, and FDA guidance calls for the SBOM to be machine-readable | In effect since March 29, 2023. FDA ended its refuse-to-accept grace period October 1, 2023 |
| EU CRA, Regulation (EU) 2024/2847 | Products with digital elements sold in the EU | Machine-readable SBOM covering top-level dependencies, kept current under Article 31(2) and available to market surveillance authorities on request | Reporting duties effective September 11, 2026. SBOM duty effective December 11, 2027, both under Article 71(2) |
| UNECE Regulation No. 155 with ISO/SAE 21434:2021, the road vehicle cybersecurity engineering standard | Road vehicle manufacturers and their suppliers | Cybersecurity management system evidence. Neither instrument names an SBOM. Component inventories serve as management system evidence and the format is left to the manufacturer | In force since January 2021, and in effect for all new vehicles since July 2024 |
| EO 14028 | U.S. federal software procurement | Directed the SBOM framework | In effect. OMB Memorandum M-26-05, January 2026, rescinded the memoranda that made SBOMs a procurement requirement and left the choice to each agency |
The SBOM sits inside a security risk management report, alongside system threat modeling, the cybersecurity risk assessment, component support information, vulnerability assessments, and unresolved anomaly assessments, under FDA’s February 2026 guidance. The same guidance adds the level of support and end-of-support date for each component. For each known vulnerability the sponsor also owes a safety and security risk assessment and the controls that address it. Those are separate submission elements, not SBOM fields. The level-of-support and end-of-support entries are the ones FDA lets a manufacturer supply in an addendum.
Jama Software® walks through the same obligations and enforcement timeline in its recent CRA webinar and frames the work as embedding cybersecurity into the product lifecycle from day one, so the documentation exists before the submission does. The two US baselines have not converged. FDA’s February 2026 guidance directs sponsors to the 2021 NTIA minimum elements, and CISA replaced those in July 2026 without the guidance catching up. A medical device submission and a CISA-aligned supplier programme therefore work from different field lists, so one SBOM for both needs the union.
The automotive path runs through contracts, and UNECE Regulation No. 155 never uses the word SBOM at all. ISO/SAE 21434:2021, the road vehicle cybersecurity engineering standard, supports component inventories as management system evidence across the supply chain.
SBOM Formats Authorities Accept
Software Package Data Exchange (SPDX) and CycloneDX are the two machine-readable formats most relevant to current SBOM programs. Suppliers should produce either on request, using current format versions and dropping deprecated ones. The CRA itself names no format. It requires the SBOM in a commonly used and machine-readable format covering at least the top-level dependencies, which in practice means SPDX or CycloneDX unless a customer specifies otherwise. Let the recipient decide, whether that is a customer, an FDA reviewer, or a market surveillance authority.
Interoperability depends on an export that preserves component and dependency information. Confirm it retains component producers, versions, dependency relationships, hashes, licenses, the SBOM tool name, and the generation context. A PDF export invites a challenge from market surveillance authorities on machine-readability grounds, so pick the format that a scanner can consume without a conversion step.
How Embedded Teams Generate and Keep an SBOM Current
A build-time SBOM captures the source files, linked libraries and active configuration used for a release. Working from the build also accounts for static linkage and vendored code, and for the conditional compilation post-build tools may miss.
The Yocto Project supports SPDX output during the build. Binary analysis is the fallback for firmware and supplier deliverables that arrive without source. Static linking can erase library boundaries, and heuristic fingerprinting may produce false positives that require manual review.
The same product can yield different SBOMs at the development, build, deployment and runtime stages. Three of the four checks below are named practices in the 2026 CISA guidance, under Frequency, Accommodation of Updates to SBOM Data, and Explicitly Identifying Unknown Information. The fourth is convention.
| Check | Requirement |
| Release coverage | Each software version or update has an associated SBOM. |
| Provenance | Update component provenance data whenever a software component changes. |
| Missing dependencies | Identify missing dependencies explicitly for consumers. |
| Vulnerability context | Keep exploitability information in a separate Vulnerability Exploitability eXchange (VEX) artifact. |
SBOM content changes with releases while exploitability changes far more often, so govern the two on separate cadences. Common Security Advisory Framework (CSAF) 2.0 can carry VEX information.
Where the SBOM Meets Requirements and Risk Traceability
International Electrotechnical Commission (IEC) 62304, the medical device software life cycle processes standard, and ISO/SAE 21434 impose component-level traceability duties. Automotive SPICE (ASPICE) does as well:
- IEC 62304 (medical device software lifecycle): Software of Unknown Provenance (SOUP) records identify the component and its manufacturer. They also record the version. For higher safety classes, teams connect each SOUP item to the functional and performance requirements it supports and use risk analysis to evaluate its potential contribution to hazardous situations and known anomalies.
- ISO/SAE 21434 (road vehicle cybersecurity engineering): Component monitoring and vulnerability analysis continue across the lifecycle. Teams revisit the Threat Analysis and Risk Assessment (TARA) when new information about an installed component changes attack feasibility or risk.
- ASPICE SUP.10: Change request management requires bidirectional traceability between change requests and the work products they affect. Impact analysis comes before the change proceeds. Teams that treat a component version bump as a change request inherit that traceability obligation.
The weakest link usually sits upstream with suppliers. Supplier SBOMs may arrive inconsistently, carry incomplete component data, or arrive with no contractual requirement behind them at all. Even complete supplier SBOM data can remain isolated in build output and unavailable to change-impact analysis.
How Jama Connect Supports Software Bill of Materials Traceability
An SBOM stops being an inventory and starts being evidence at the link between a component and the requirement it satisfies. Holding that link is what Jama Connect®, a web-based requirements management and traceability platform, is for. The Traceability Information Model (TIM) defines which relationships each item type must carry, so a SOUP or third-party component can be modelled with a required link to the requirement it supports, and an item missing that link shows as a missing required relationship. The link provides the per-item requirements record IEC 62304 asks for at Class B and C, while the same model links risk items and verifying test cases. When a linked requirement, risk item or component changes, Jama Connect flags each downstream relationship as suspect until an engineer assesses and clears it, so drift surfaces without a scheduled reconciliation step. Jama Software calls this change-triggered approach Live Traceability™.
Impact analysis before a version change lists the requirements, risk assessments and test cases downstream. Jama Connect risk management covers safety risk aligned to ISO 14971 and cybersecurity risk aligned to ISO/SAE 21434 TARA. Risk items stay linked to the requirements and controls that address them, the pairing FDA’s security risk management report expects. The Jama Connect Interchange™ add-on syncs change requests bidirectionally with the requirements they touch, the ASPICE SUP.10 linkage. SBOM generation stays with the build tools.
Getting the SBOM in Place Before December 2027
The new component-level fields are cheap to write into a supplier agreement now and expensive to reconstruct at submission time. The CRA treats the SBOM as an ongoing product-lifecycle obligation, and the July 2026 CISA elements are the current U.S. baseline for SBOM content even where no procurement clause makes them binding. The CRA’s reporting duties are already live. The December 2027 product obligation is the one still ahead, and an incomplete inventory gets more expensive to correct the closer it gets.
If your SOUP list sits in a spreadsheet three tabs away from the hazard analysis it is supposed to support, that relationship is what Jama Connect holds as a live link instead of a cross-reference you maintain by hand. You can start a free 30-day trial.
Frequently Asked Questions About Software Bill of Materials
Does the FDA require an SBOM for every medical device?
No, it does not. Section 524B of the FD&C Act applies to “cyber devices,” a narrower class than medical device security rules as a whole. A cyber device is one that includes software validated, installed, or authorized by the sponsor, has the ability to connect to the internet, and has technological characteristics that could be vulnerable to cybersecurity threats, all three together. FDA recommends submitting an updated SBOM even for modifications unlikely to affect cybersecurity, and failure to meet the separate cybersecurity design-and-maintenance duty at section 524B(b)(2) is a prohibited act.
What does a VEX document add to a software bill of materials?
A VEX statement tells the recipient whether a vulnerability in a listed component affects the product that contains it and can explain why the product is or is not affected. A justification may show, for example, that the vulnerable code is not in the execute path or that inline mitigations already exist. Consumers also should not assume an upstream component’s status automatically applies to a product that uses it. Specialized security tools generate the VEX, and the resulting statements belong beside the cybersecurity case management records a requirements platform like Jama Connect already holds.
Why do vulnerability scanners produce false positives against an SBOM?
Vulnerability scanners match component identifiers against vulnerability databases, but the identifiers do not always align across those systems. Some identifiers work better for packaged open-source software, while others cover a broader range of products but can produce imprecise matches. Carrying complementary identifiers, then pairing the SBOM with a VEX, filters scanner output before it reaches the risk file, where it would otherwise sit beside the rest of your third-party component risk.
If I want to learn more about a software bill of materials, what else should I read?
For the EU obligations behind the SBOM, watch the Cyber Resilience Act webinar. Preparing for the Cyber Resilience Act covers the design-side changes. Industrial and OT teams should also read what IEC 62443 requires.
This article was authored by Patrick Garman and published on October 9, 2026.
Book a Demo
See Jama Connect in Action!
Our Jama Connect experts are ready to guide you through a personalized demo, answer your questions, and show you how Jama Connect can help you identify risks, improve cross-team collaboration, and drive faster time to market.