Why does Software Bill of Materials (SBOM) fail as a complete inventory model…

Why does Software Bill of Materials (SBOM) fail as a complete inventory model for agentic Artificial Intelligence (AI) workloads, and what new conceptual abstractions are required?

2026-05-06 · agentic-ai governance-policy knowledge-graphs security-risk ai-architecture · medium · source → · wiki →
key claims
  1. NTIA SBOM and the reviewed SPDX AI extensions remain package-centered inventory models, because even the AI-specific classes are defined as metadata added to software-package objects rather than as first-class runtime activities or provenance graphsAdministration (2021)SPDX (n.d.)SPDX (n.d.)
  2. CycloneDX AI and machine-learning bill-of-materials, SPDX AI classes, and the OWASP AIBOM Generator materially extend software transparency to models, datasets, hyperparameters, preprocessing, and training metadata, but they still do not by themselves represent prompts, decisions, retrieval results, or executed authority paths as the core inventory objectCycloneDX (n.d.)SPDX (n.d.)SPDX (n.d.)GenAI (n.d.)
  3. Agentic AI introduces semantically active and mutable dependencies, including prompts, system instructions, retrieved context, tool outputs, memory state, and delegated permission scope, that are governance-relevant even when they are not versioned artifacts in the traditional software senseSouza et al. (2025)Mitchell (2026)Mitchell (2026)
  4. Foundation-model inheritance, lifecycle trustworthiness requirements, and context-dependent execution mean that a static package inventory cannot fully explain AI system behavior, because risk also depends on model lineage, data provenance, evaluation context, and downstream runtime conditionsSuriyawongkul et al. (2025)Bommasani et al. (2021)National (n.d.)
  5. A provenance-oriented graph is the best-supported core abstraction currently available for complete agentic AIBOMs, because the central audit questions concern entities, activities, actors, derivations, and causal processing steps rather than package membership aloneWorld (n.d.)Souza et al. (2025)
  6. A conceptually complete AIBOM needs new node types, relationship types, and property classes, specifically runtime events, prompt artifacts, memory objects, authority objects, retrieval edges, delegation edges, mutability labels, determinism labels, trust domains, and variability envelopes, because package version identifiers cannot represent those semanticsWorld (n.d.)Souza et al. (2025)Mitchell (2026)Mitchell (2026)
  7. The best-supported architecture in this evidence set is a layered model in which classical SBOM remains one sublayer for software artifacts, the declared AIBOM captures approved graph structure and semantics, and runtime-observed AIBOM instances capture what actually executed in a specific runAdministration (2021)Suriyawongkul et al. (2025)World (n.d.)Mitchell (2026)

Research Question

Why do traditional Software Bill of Materials (SBOM) concepts fail to adequately describe the dependency, provenance, and runtime composition of agentic Artificial Intelligence (AI) systems, and what fundamentally new abstractions, graph structures, mutable dependency types, and non-deterministic component representations, are required in an Artificial Intelligence Bill of Materials (AIBOM) to close those gaps?

Findings

Executive Summary

Traditional Software Bill of Materials (SBOM) is not a complete inventory model for agentic Artificial Intelligence (AI) because it is optimized for declared software artifacts and component relationships, while agentic execution depends materially on mutable context, delegated authority, and stochastic model behavior that appear only during runtime.

Current AI-oriented extensions such as CycloneDX AI and machine-learning bill-of-materials, SPDX AIPackage and DatasetPackage, and the OWASP AIBOM Generator widen coverage to models, datasets, hyperparameters, and training metadata, but they still inherit package-style inventory semantics rather than full execution-provenance semantics.

A complete AIBOM therefore needs a typed graph model that links software artifacts, models, datasets, prompts, retrieval corpora, tools, memory state, and identity or permission objects through explicit derivation, invocation, delegation, and retrieval edges, then pairs that declared graph with runtime-observed provenance.

The decisive conceptual shift is from a bill of packaged parts to a bill of governed capability plus realized execution path, because only that combined abstraction can explain what the system was allowed to do, what context it actually used, and why a given output or action occurred.

Key Findings

  1. NTIA SBOM and the reviewed SPDX AI extensions remain package-centered inventory models, because even the AI-specific classes are defined as metadata added to software-package objects rather than as first-class runtime activities or provenance graphs.
  2. CycloneDX AI and machine-learning bill-of-materials, SPDX AI classes, and the OWASP AIBOM Generator materially extend software transparency to models, datasets, hyperparameters, preprocessing, and training metadata, but they still do not by themselves represent prompts, decisions, retrieval results, or executed authority paths as the core inventory object.
  3. Agentic AI introduces semantically active and mutable dependencies, including prompts, system instructions, retrieved context, tool outputs, memory state, and delegated permission scope, that are governance-relevant even when they are not versioned artifacts in the traditional software sense.
  4. Foundation-model inheritance, lifecycle trustworthiness requirements, and context-dependent execution mean that a static package inventory cannot fully explain AI system behavior, because risk also depends on model lineage, data provenance, evaluation context, and downstream runtime conditions.
  5. A provenance-oriented graph is the best-supported core abstraction currently available for complete agentic AIBOMs, because the central audit questions concern entities, activities, actors, derivations, and causal processing steps rather than package membership alone.
  6. A conceptually complete AIBOM needs new node types, relationship types, and property classes, specifically runtime events, prompt artifacts, memory objects, authority objects, retrieval edges, delegation edges, mutability labels, determinism labels, trust domains, and variability envelopes, because package version identifiers cannot represent those semantics.
  7. The best-supported architecture in this evidence set is a layered model in which classical SBOM remains one sublayer for software artifacts, the declared AIBOM captures approved graph structure and semantics, and runtime-observed AIBOM instances capture what actually executed in a specific run.

Assumptions

Analysis

The strongest rival interpretation is that AIBOM only needs more fields inside existing SPDX and CycloneDX objects. The evidence rejects that narrow view, because the reviewed AI classes and current OWASP generator still model the core unit as a package or repository artifact, while the provenance sources show that agentic audit questions are about events, decisions, and actors.

The second rival interpretation is that static AIBOM plus generic logs is sufficient. That view was rejected because W3C PROV and PROV-AGENT both center explicit causal relationships among entities, activities, and actors, and the adjacent runtime-divergence item shows that retrieval, memory, authority, and topology diverge across runs in ways that simple logging does not normalize into one auditable object.

The correct synthesis is therefore additive rather than replacement-oriented. Classical SBOM remains useful for software libraries, frameworks, and conventional dependencies inside an AI system, but it becomes only one layer inside a broader AIBOM whose central object is governed capability plus realized execution path.

Risks, Gaps, and Uncertainties

Open Questions


sources

cites
cites What security capabilities are required in an enterprise Artificial Intelligence (AI) system to address prompt injection, Retrieval-Augmented Generation (RAG)-based attacks, model supply chain compromise, and data exfiltration beyond basic Application Programming Interface (API) access controls and audit logging?
cites How can a runtime-observed Artificial Intelligence Bill of Materials (AIBOM) be generated for an agentic Artificial Intelligence (AI) system, and how much does it diverge from the declared design-time AIBOM?
cites How should identity, delegation chains, and permission scopes be formally modelled in an Artificial Intelligence Bill of Materials (AIBOM) schema to enable end-to-end attribution across agentic Artificial Intelligence (AI) systems?
related (frontmatter)
related Permission-safe Retrieval-Augmented Generation (RAG) in enterprise information architectures: technical constraints, architectural options, and failure modes at scale
related What observability and telemetry model is required to govern Artificial Intelligence (AI) and low-code systems at scale?
related Automated governance assurance and change control verification patterns for AI-assisted delivery

Connected items

Loading…

View full knowledge graph →