A software supply chain is the components, libraries, tools, and processes used to develop, build, and publish a software artifact.[1]
A software bill of materials (SBOM) declares the inventory of components used to build a software artifact, including any open source and proprietary software components.[2][3] It is the software analogue to the traditional manufacturing BOM, which is used as part of supply chain management.[4]