Skip to content

Viewing and Analyzing SBOMs ​

The Bill of Materials (BOM) view is the central workspace for examining, analyzing, and managing your SBOM data. This comprehensive interface provides multiple perspectives on your software components, licenses, and vulnerabilities.

SBOM Interface Overview ​

When you open a SBOM, you'll see three main sections accessible via tabs:

  • Dashboard - Visual analytics and KPIs
  • Components - Detailed component listing and management
  • File Map - Hierarchical file structure visualization

Dashboard ​

The Dashboard provides a visual overview of your SBOM with charts and metrics.

Counter Cards ​

At the top of the dashboard, summary cards display key metrics:

  • Components - Total third-party components detected
  • Files - Number of files scanned
  • Licenses - Count of distinct licenses
  • Vulnerabilities - Total vulnerabilities found

Metadata ​

  • Created - SBOM creation date and time
  • Updated - Last modification timestamp

Visualizations ​

Files by Source ​

Chart Type: Histogram

Shows distribution of files by their detection source:

  • SCA - Detected via CAST SCA database
  • LOCAL - Locally cataloged components
  • CATALOG - From the central catalog
  • PREVIOUS - Carried over from previous SBOM version
  • IMPORT - Imported from external SBOM

Components by Category ​

Chart Type: Bar Chart

Breakdown of components by classification:

  • Open Source - Third-party open source components
  • Proprietary - Internal/proprietary components
  • Excluded - Explicitly excluded from analysis
  • Sandbox - Components under review
  • Undefined - Uncategorized components

Components by Obsolescence ​

Chart Type: Waffle Chart

Visual representation of component version freshness:

  • Up to Date - Running latest version
  • Low - Slightly outdated (minor versions behind)
  • Medium - Moderately outdated
  • High - Significantly outdated
  • Outdated - Very old version
  • Unknown - Version status unknown

Components by Compliance ​

Chart Type: Histogram

License policy compliance status:

  • Compliant - Meets license policy requirements
  • Conditional - Compliant under certain conditions
  • Non-Compliant - Violates license policy
  • No License - No license detected
  • Unknown - Compliance status unknown

Components by Vulnerability ​

Chart Type: Histogram

Vulnerability severity distribution:

  • Critical - Severe vulnerabilities requiring immediate attention
  • High - Important security issues
  • Medium - Moderate risk vulnerabilities
  • Low - Minor security concerns
  • None - No known vulnerabilities
  • Unknown - Vulnerability status unknown

Top 10 Licenses ​

Chart Type: Bar Chart

Most frequently occurring licenses in your components.

Top 10 Programming Languages ​

Chart Type: Pie Chart

Distribution of programming languages across components.

Top 10 Topics ​

Chart Type: Bar Chart

Common topics or domains associated with your components (e.g., "web framework", "data visualization", "security").

Top 10 File Extensions ​

Chart Type: Pie Chart

Distribution of file types in the scanned codebase.

Components View ​

The Components view provides a detailed, sortable table of all components in your SBOM.

Category Filter ​

At the top of the view, select which component category to display:

  • Open Source
  • Proprietary
  • Excluded
  • Sandbox
  • Undefined

Each category shows a badge with the component count.

Components Table ​

Table Columns ​

ColumnDescriptionSortable
NameComponent name (clickable)✓
SCA IDCAST SCA identifier✓
VersionDetected component version✓
LatestLatest available version✓
ObsolescenceVersion status badge✓
LicensesAssociated licenses with compliance colors✓
VulnerabilitiesKnown vulnerabilities by severity✓
CopyrightCopyright holder information✓
PathFile system path✓
FilesNumber of associated files✓
SourceDetection source✓

Column Customization

Click the column settings icon to show/hide columns based on your needs.

License Compliance Colors ​

Licenses are color-coded based on your selected license policy:

  • Green - Compliant
  • Orange - Conditional compliance
  • Red - Non-compliant
  • Gray - Unknown status

Vulnerability Severity Badges ​

Vulnerabilities display with color-coded severity:

  • Purple - Critical
  • Red - High
  • Orange - Medium
  • Yellow - Low

Sorting and Pagination ​

  • Sorting - Click any column header to sort (click again to reverse)
  • Pagination - Choose items per page: 10, 25, 50, or 100
  • Page navigation - Use the pagination controls at the bottom

Component Actions ​

Per-Component Actions ​

Click the actions menu (three dots) for any component:

  • Show Files - View all files associated with this component
  • Edit Component - Modify component details, licenses, vulnerabilities
  • Change Category - Move to different category
  • Add to Catalog - Save component to central catalog for reuse
  • Split Components - Divide component by extension, license, or path
  • Delete Component (only if no files) - Remove component

Bulk Actions ​

Select multiple components using checkboxes, then use bulk actions:

  • Change Category - Apply category to multiple components
  • Split Components - Split all selected components
  • Merge Components - Combine into a single component
  • Add to Catalog - Add multiple components to catalog

File Map ​

The File Map provides an interactive visualization of your scanned file structure.

Three-Panel Layout ​

Left Panel - Tree View ​

Hierarchical folder/file structure:

  • Expandable folders
  • Selectable files
  • Lazy-loaded for performance

Center Panel - Treemap Visualization ​

Canvas-based visualization where:

  • Size represents file/folder size
  • Color indicates license compliance:
    • Green - Compliant
    • Orange - Conditional
    • Red - Non-compliant
    • Gray - Unknown
    • Blue shades - Folders/directories

Click any node to:

  • Select it in the tree view
  • Display details in the right panel

Right Panel - Detail Card ​

For selected files:

  • File path
  • Associated component and category
  • License information
  • Edit button to modify file details

For selected folders:

  • Folder name
  • Folder icon
  • Click folders in the treemap to drill down
  • Click the tree view to navigate
  • Use breadcrumb path to go back up

SBOM Header Actions ​

At the top of any SBOM view:

  • Export BOM - Export SBOM data in various formats
  • License Policy - View/change the applied license policy
  • Review Step - Track review workflow status

Understanding SBOM Status ​

Review Workflow ​

SBOMs can have different review steps to track the approval process. The current step is shown in the header.

License Policy ​

Each SBOM is associated with a license policy that defines which licenses are acceptable. The policy name is displayed in the header and affects compliance coloring throughout the interface.

Key Concepts ​

Obsolescence Levels ​

Indicates how outdated a component version is:

  • Up to Date - Latest version or very recent
  • Low - A few patch versions behind
  • Medium - Multiple minor versions behind
  • High - One or more major versions behind
  • Outdated - Component abandoned (latest version is 5+ years old)
  • Unknown - Version information unavailable

Vulnerability Severity ​

Based on CVSS (Common Vulnerability Scoring System) scores:

  • Critical (9.0-10.0) - Requires immediate attention
  • High (7.0-8.9) - Important security issues
  • Medium (4.0-6.9) - Moderate risk
  • Low (0.0-3.9) - Minor concerns

License Compliance ​

When a component has multiple licenses, the system uses the most restrictive approach: Non-Compliant > Conditional > Unknown > Compliant.