|
+2.1 How Software Bill of Materials works ---+2.1.1 Data Model ---+2.1.2 SBOM Formats ---+2.1.3 SBOM Types |
2.1 How Software Bill of Materials worksAn SBOM is a structured inventory that captures software components and their dependencies for a given software product. Creating this "list of ingredients” gives manufacturers and users a better understanding and greater visibility into the “ingredients” of their software product, who produced them, where they came from and whether those “ingredients” may pose any risks. The SBOM generators gather information from different sources in order to effectively identify first-party components, open-source libraries, third-party commercial libraries, operating system packages, container images etc. Indicative sources of information are:
For each of the identified software components, the SBOM generator then collects and corelates metadata such as component name, component version, component creator, unique identifiers, license information, external references and dependencies. The scope and completeness of the collected metadata depend on its availability, the SBOM generator’s analysis methods, and the selected SBOM data model (e.g. CycloneDX or Software Package Data Exchange (SPDX)). The result is not merely a list of components but also a representation of their dependency relationships. Upon the completion of the software composition analysis, the metadata collection and relationship discovery, an SBOM is generated in a standard machine-readable format , most commonly CycloneDX or SPDX. The SBOM can be generated and stored as JSON, XML, YAML or Tag-Value. It is important to highlight that SBOMs can be generated in different phases of the Software Development Lifecycle (SDLC). SBOMs generated in different SDLC phases serve different needs and contain different information. The generation of an SBOM provides limited value unless it is actively consumed to support operational and security processes. The benefit of an SBOM lies in its integration into use cases such as vulnerability management, software asset inventory, license compliance, procurement, and regulatory compliance. The need to treat an SBOM as more than a compliance artifact, is also reflected in the findings of the ENISA SBOM Adoption State of Play 2026 , as respondents identified industry consensus on best practices for integrating SBOM production and consumption into software development practices as the highest priority (23%), followed by best practices for integrating SBOMs into risk and compliance processes (19%) and guidance on how SBOM production and consumption methods should evolve over time (19%). These findings highlight that organisations consider the operational integration of SBOMs into existing development, security, and governance workflows as a crucial step for a mature SBOM adoption. 1. Prezentare generală
1.1 Referințe1.2 Cerințe identificate1.3 Reglementări asociate2. Cerințe identificate
3. Reglementări asociate
|