Skip to main content
Concept guide · STPA handbook / ISO 26262 · 11 chapters

STPA

Apply Systems-Theoretic Process Analysis to identify unsafe control actions and loss scenarios in complex automotive systems, including advanced driver assistance and autonomous driving.

Chapters
11
Chapters
Interactive Tools
6
Interactive Tools
Case Study
1
Case Study
Video
1
Video
Included inProExpert
The short version

Quick answers

What is STPA in functional safety?
STPA (Systems-Theoretic Process Analysis) is a hazard analysis method built on the STAMP accident model, which treats safety as a control problem rather than a component-failure problem. Instead of asking what breaks, STPA models the system as a hierarchical control structure - controllers, controlled processes, and feedback channels - and asks how control actions can be unsafe even when every component works as designed. The analysis identifies unsafe control actions (UCAs), derives the causal loss scenarios that explain them, and turns both into safety constraints. For automotive systems, especially ADAS and automated driving with their layered software controllers, STPA complements ISO 26262's HARA by finding interaction hazards that severity-exposure-controllability analysis of failures does not surface.
What are the four types of unsafe control actions in STPA?
For every control action, STPA asks four questions: is a hazard caused when the action is not provided when needed; when it is provided when it should not be; when it is provided too early, too late, or in the wrong order; or when it is stopped too soon or applied too long. Applying these four guide words systematically to every controller command produces the UCA table. In the course's adaptive cruise control case study, 8 control actions analyzed this way yield 31 unsafe control actions - including phantom braking cases a failure analysis would miss.
Why this course · ISO 26262

Why it pays for itself

Find hazards without failures

STPA catches unsafe system behaviour that arises from flawed control and interaction, not component failure - the class of hazard that failure-based methods like FMEA structurally cannot see.

Analyze systematically, not ad hoc

Model the hierarchical control structure, apply the four UCA guide words to every control action, and derive causal loss scenarios - a repeatable process that produces auditable tables.

Strengthen your HARA with STPA

Map safety constraints to functional safety requirements with traceability; in the course's ACC case study, four UCAs surface FSRs that conventional HARA had not captured.

After the course

What you’ll be able to do

Build System Control Structures

Construct complete hierarchical control structure diagrams that capture all controllers, controlled processes, and feedback paths.

Identify All Unsafe Control Actions

Apply the four UCA guide words systematically to every control action to generate a comprehensive UCA table.

Derive Causal Loss Scenarios

Develop detailed causal scenarios explaining how each UCA can arise, covering hardware, software, and human factors.

Apply STPA to ADAS Systems

Extend STPA methodology to complex automated driving functions with multi-layer control architectures and ODD constraints.

Integrate STPA with ISO 26262

Use STPA outputs as structured inputs to HARA, functional safety requirements, and safety architecture in ISO 26262.

Combine STPA with Traditional Methods

Design a combined hazard analysis strategy using STPA, HARA, and FMEA to achieve comprehensive safety coverage.

The curriculum · 11 chapters

Chapter by chapter

  1. 01

    STPA Overview

    Understand the motivation for STPA, its advantages over traditional failure analysis, and where it fits in the safety process.

    • Why STPA?
    • STAMP foundation
    • Scope of application
  2. 02

    STAMP Model Foundation

    Learn the Systems-Theoretic Accident Model and Processes framework that underpins STPA analysis.

    • Safety constraints
    • Control hierarchy
    • Emergent properties
  3. 03

    Control Structure Modeling

    Build hierarchical control structure diagrams that capture controllers, controlled processes, and feedback channels.

    • Controller identification
    • Feedback paths
    • Environment actors
  4. 04

    Step 1: Unsafe Control Actions

    Apply the four UCA guide words to systematically identify unsafe control actions for every controller command.

    • 4 UCA types
    • Guide word application
    • UCA table
  5. 05

    Step 2: Loss Scenarios

    Derive the causal loss scenarios that explain how each unsafe control action can occur in practice.

    • Scenario categories
    • Causal factors
    • Scenario table
  6. 06

    Automotive Examples

    Apply STPA to representative automotive systems: adaptive cruise control, lane keeping assist, and automated parking.

    • ACC analysis
    • LKA analysis
    • Automated parking
  7. 07

    STPA vs HARA & FMEA

    Compare STPA with HARA and FMEA, understanding unique insights each method provides and how they complement.

    • Coverage comparison
    • Unique STPA insights
    • Combined strategy
  8. 08

    ISO 26262 Integration

    Use STPA results as input to HARA, functional safety requirements, and safety architecture decisions in ISO 26262.

    • HARA input
    • FSR derivation
    • Evidence mapping
  9. 09

    Autonomous Systems

    Extend STPA to highly automated and autonomous driving systems with complex multi-controller architectures.

    • SAE Level 3-5
    • ODD constraints
    • MRC & MRC states
  10. 10

    Tools & Automation

    Survey available STPA tools, templates, and automation approaches including model-based STPA generation.

    • STPA tools survey
    • Model-based STPA
    • Export formats
  11. 11

    Best Practices

    Apply proven STPA best practices for team facilitation, scope control, and integration with existing safety processes.

    • Team facilitation
    • Scope management
    • Review process
Interactive Diagrams

Not just text: the visual toolkit

Control Structure Builder

Construct hierarchical control structure diagrams with controllers, processes, and feedback channels interactively.

UCA Analysis Table

Systematically apply the four UCA guide words to every control action and generate a complete UCA table.

Loss Scenario Generator

Derive causal loss scenarios from identified UCAs with structured scenario categorization and tracking.

STPA vs FMEA Comparator

Compare STPA and FMEA coverage side-by-side for the same system to identify analysis gaps.

Safety Constraint Mapper

Map STPA safety constraints to ISO 26262 functional safety requirements with bidirectional traceability.

Control Loop Animator

Visualize dynamic control loop behavior and failure modes in an interactive animated diagram.

Real-World Application

STPA for Adaptive Cruise Control (ACC) with Stop-and-Go Capability

Perform a complete STPA on an ACC system including control structure modeling, UCA identification across all controller commands, and loss scenario derivation.

  • Control structure with 5 controllers: ACC ECU, brake actuator, engine ECU, camera, radar sensor
  • 8 control actions analyzed producing 31 unsafe control actions across 4 UCA types
  • Critical UCA: "ACC applies brakes when not needed at highway speed" - Loss scenario: sensor latency + FP detection
  • Safety constraint SC-12 derived: "ACC shall not apply brakes unless deceleration demand > 0.1g and object confirmed by 2 sensors"
  • ISO 26262 mapping: 4 UCAs linked to 4 new FSRs not captured by conventional HARA
UCA Analysis Table
CA-03 (Brake): UCA-3.2 - Braking applied when leading vehicle is not present [Too soon/wrong time]

Unlock in course

Built for

Who this guide is for

  • ADAS and autonomous driving safety engineers analyzing multi-controller architectures
  • HARA facilitators hitting the limits of failure-based hazard identification
  • Systems engineers who need to reason about software-intensive control interactions
  • Safety teams building a combined STPA, HARA, and FMEA analysis strategy

Frequently Asked Questions

Common questions about STPA

FMEA starts from components and their failure modes; HARA starts from malfunctioning behaviour at the vehicle level and rates hazardous events for ASIL assignment. STPA starts from control: it can flag a scenario where every sensor and ECU functions correctly, yet the system still brakes for a target that is not there because of sensor latency combined with a false-positive detection. The methods answer different questions and complement each other - the course dedicates a chapter to the coverage comparison and to designing a combined analysis strategy rather than picking a winner.
ISO 26262 does not mandate STPA, but its outputs slot cleanly into the standard's workflow. Identified UCAs and loss scenarios feed the HARA as candidate hazardous events, and STPA safety constraints translate into functional safety requirements with bidirectional traceability. The course walks this mapping concretely: in the ACC case study, a derived constraint - brakes shall not be applied unless deceleration demand exceeds 0.1 g and the object is confirmed by two sensors - becomes an FSR, one of four that conventional HARA alone had not captured.
Eleven chapters covering the STAMP foundation, control structure modeling, the two analysis steps, automotive examples, method comparison, ISO 26262 integration, autonomous systems, and tooling, supported by 6 interactive tools including a control structure builder and a UCA analysis table. The case study performs a complete STPA on an adaptive cruise control system with stop-and-go capability. A free account starts you off, and the Pro and Expert plans unlock more of the library.

Start the course today

A free account unlocks one full concept guide, 3 work product templates, 1 guided process, the Markov simulator, and 5 practice exams per month. The Pro and Expert plans unlock more of the 78-guide library. No credit card required.