DEMO Visualization Preview · Live dataset locked to UAS-GCS-117 reference program
Request Full Version ▸

SEDAC · MIL-STD 882E

Science · Engineering · Design · Art · Craft
Task 203 · SRHA
UNMARKED
§
Task 203 — System Requirements Hazard Analysis (SRHA) · Interactive Demo. Per MIL-STD 882E, SRHA examines system requirements to ensure they adequately address identified hazards and that design / derived safety requirements flow from the hazard analyses. This demo is pre-loaded with the UAS-GCS-117 reference dataset — drill into the heatmap, move the sensitivity sliders, read the automated findings. Uploads, PDF export, and custom-program runs are available in the full version.
Initializing demo…
▶ HOW TO USE THIS DEMO No signup · No upload · Runs entirely in your browser
  1. The demo runs automatically on page load. When the status bar above shows DEMO READY, scroll down and every section is populated.
  2. Explore the visualizations in §05 — hover over bars, read the trace-matrix heatmap, check the coverage doughnut.
  3. Drill into a requirement in §06. Pick any REQ-### from the dropdown to see its traced hazards, RAC roll-up, and control status.
  4. Move the sensitivity sliders in §08. Each slider re-ranks all hazards live so you can test a program-wide risk-reduction sweep.
  5. Read the automated findings in §09 — these are the rule-based insights the full-version PDF renders.
  6. Need to start over? Click the big red ↻ Reset Demo View button in the Data Input card. It re-loads the sample, re-runs the analysis, and scrolls you back to the top.
  7. Want to re-analyze without resetting sliders? Click ⚙ Re-run SRHA.
The blue and red upload buttons in the next section, plus the Export Report buttons, are locked in the demo. Click ◆ Request Full Version (top right) for the unlocked build.
01

Data Input

Upload CSVs or load sample · DataIngestor block
UAS GCS-117

Demo Dataset · Tactical Ground Control Station Mk-II

A reference SRHA dataset modeled on a notional UAS ground control station program. In the full version, you upload your own requirements.csv, hazards.csv, and project.csv — but this live demo runs entirely on the bundled sample so you can see every analysis, chart, and drilldown without sharing any data.

21 requirements · 12 hazards · 18 safety-classified · 4 subsystems · classification UNCLASSIFIED (demo)

DATASET LOCKED
(DEMO MODE)
FULL VERSION:
02

Parse & Validate

Schema check · foreign key integrity
FileColumnRequiredStatus
03

Parametric Model

SysML ConstraintBlocks · SRHA analysis pipeline
// ConstraintBlock: RequirementHazardTrace
traceMatrix[r,h] = 1 if h ∈ r.traced_hazard_ids else 0
coverageByReq[r] = Σh traceMatrix[r,h]
coverageByHazard[h] = Σr traceMatrix[r,h] · r.is_safety

// ConstraintBlock: RACRollupByRequirement
maxInitialRAC[r] = maxh∈traced(r) rac(h.sev_init, h.prob_init)
racReduction[r] = rank(maxInitialRAC[r]) − rank(maxResidualRAC[r])

// ConstraintBlock: GapAnalysis
uncovered = {h : coverageByHazard[h] = 0 ∧ rac_initial(h) ≥ Medium}
orphans = {r : r.is_safety ∧ coverageByReq[r] = 0}
gapRiskIndex = Σh∈uncovered rank(rac_initial(h)) / Σall h rank(rac_initial(h))
RequirementHazardTrace
in: Requirement, Hazard
out: traceMatrix, coverage
SafetyReqClassifier
in: Requirement
out: isSafety, derivCategory
RACRollupByRequirement
in: traceMatrix, Hazard.RAC
out: maxInit, maxResid, Δ
GapAnalysis
in: coverageByHazard
out: uncovered, orphans, GRI
04

Analysis Results

SRHA roll-up and coverage
Summary statistics
MetricValueDetail
05

Visualizations

Chart.js · interactive
RAC distribution across hazards — initial vs residual
Requirement coverage — safety vs non-safety
Top requirements by initial-RAC exposure
Hazard phase profile
Requirement × Hazard trace matrix (0 = no trace, 1 = traced, 2 = safety trace)
06

Requirement Drilldown

Per-requirement hazard trace and RAC roll-up
07

Gap Analysis

Uncovered hazards & orphan safety requirements
Uncovered hazards — initial RAC ≥ Medium with no safety requirement trace
Orphan safety requirements — is_safety = true but no hazard traced
08

Sensitivity

Adjust severity/probability margin to explore RAC changes
§ Decrement residual severity/probability by one level across all hazards to simulate a program-wide risk reduction sweep. Results update live.
0
0
0%
09

Automated Insights

Rule-based findings