SDV Guide
digital.auto
  • Welcome
  • SDV101
    • Part A: Essentials
      • Smart Phone? No: Habitat on Wheels!
      • Basics: What is a Software-defined Vehicle
      • MHP: Expert Opinion
      • Challenges: What sets automotive software development apart?
      • SDV Domains and Two-Speed Delivery
    • Part B: Lessons Learned
      • Learnings from the Internet Folks
        • Innovation Management
        • Cloud Native Principles
          • DevOps and Continuous Delivery
          • Loose Coupling
            • Microservices & APIs
            • Containerization
            • Building Robust and Resilient Systems
      • Learnings from the Smart Phone Folks
    • Part C: Building Blocks
      • Foundation: E/E Architecture
        • Today`s E/E Architectures
        • Evolving Trends in E/E Architectur
        • Case Study: Rivian
      • Standards for Software-Defined Vehicles and E/E Architectures
      • Building Blocks of an SDV
        • Service-Oriented Architecture
          • The SOA Framework for SDVs
          • Container Runtimes
          • Vehicle APIs
          • Example: Real-World Application of SDV Concepts
          • Ensuring Functional Safety
          • Event Chains in Vehicle SOAs
          • Vehicle SOA Tech Stack
        • Over-the-Air Updates: The Backbone of Software-Defined Vehicles
        • Vehicle App Store: The Holy Grail of Software-Defined Vehicles
      • Summary: Building Blocks for Software-Defined Vehicles
    • Part D: Implementation Strategies
      • #DigitalFirst
      • Hardware vs Software Engineering
        • The Traditional V-Model in Automotive Development
        • Agile V-Model, anybody?
        • Key: Loosely Coupled, Automated Development Pipelines
        • The SDV Software Factory
      • Implementing the Shift Left
        • Simulation and Digital Prototyping
          • Early Validation: Cloud-based SDV Prototyping
          • Detailed Validation: SDVs and Simulation
        • Towards the Virtual Vehicle
          • Case Study: Multi-Supplier Collaboration on Virtual Platform
          • Long-Term Vision
        • Physical test system
        • De-Coupled, Multi-Speed System Evolution
        • Continuous Homologation
        • Summary and Outlook
      • Enterprise Topics
        • Variant Management
        • Engineering Intelligence
        • Enterprise Organization, Processes, and Architecture
        • Incumbent OEMs vs EV Start-ups
  • SDV201
  • ./pulse
    • SDV Culture
    • Lean Sourcing
      • LeanRM
        • Why so many Requirements?
      • SCM for SDVs
    • SDV Systems Engineering
      • LeanSE
      • SDVxMBSE
    • Digital First
    • Loose Coupling
      • API-first
      • Freeze Points
    • Automation and Engineering Intelligence
    • Continuous Homologation
    • Build / Measure / Learn
  • Glossary
Powered by GitBook

SDV Guide

  • Legal Notice
  • Disclaimer
  • Privacy Policy

(c) 2025 Dirk Slama

On this page
  • Ensuring Functional Safety
  • Testing: Ensuring Safety and Resilience
  • Structured Testing: ISO 26262 Approach
  • Resilience Testing: Chaos Monkeys Approach
  • Comprehensive System Validation
  • Homologation for the Open-Door API
  • Why Homologation Matters
  • How It’s Done
  • Conclusion
  1. SDV101
  2. Part C: Building Blocks
  3. Building Blocks of an SDV
  4. Service-Oriented Architecture

Ensuring Functional Safety

PreviousExample: Real-World Application of SDV ConceptsNextEvent Chains in Vehicle SOAs

Last updated 5 months ago

he next big question is: Is it actually safe to open the vehicle door via an API? The answer is no, unless critical safety measures are in place. In a service-oriented SDV architecture, safety depends on implementing proper checks within the API for door control.

Ensuring Functional Safety

To make the door control API safe, several precautions must be built into its implementation:

  1. Check Vehicle Motion Status: Before initiating the door-opening sequence, the API must verify that the vehicle is completely stationary. Opening the door while the vehicle is moving could lead to hazardous situations.

  2. Rear Camera Verification: The API must also check the rear camera feed to detect approaching vehicles or obstacles in the vehicle’s path. If any danger is detected, the door-opening process must be blocked.

  3. Side Camera Obstacle Detection: Using the side camera, the system must ensure that the vehicle door can open without hitting an obstacle like a wall, post, or another vehicle parked nearby.

  4. Regulatory Compliance: All these checks must comply with relevant automotive safety standards, such as ISO 26262 and applicable UNECE regulations, ensuring that the door-opening process follows industry best practices.

The following diagram shows how this is implemented in our SOA architecture.

Testing: Ensuring Safety and Resilience

Finally, we return to the critical topic of testing in the context of Software-Defined Vehicles (SDVs). Recall our earlier discussion about testing loosely coupled systems and the Simeon Army with Chaos Monkeys. In the case of the open-door API with multiple use cases, testing needs to balance structured, deterministic methods from ISO 26262 with more chaotic, resilience-focused methods inspired by the Chaos Monkeys.

Structured Testing: ISO 26262 Approach

ISO 26262 mandates highly structured and deterministic testing aimed at ensuring functional safety, reliability, and regulatory compliance. This approach involves thorough documentation, rigorous reproducibility, and a time-consuming certification process. Essential testing techniques include:

  • Fault Injection Testing: Simulating hardware faults such as sensor failures or intermittent ECU connections.

  • Software Fault Injection: Introducing issues like memory overflows or corrupt data in communication protocols (e.g., CAN bus).

  • Power Fault Simulation: Testing power stability by simulating voltage fluctuations or power interruptions.

Resilience Testing: Chaos Monkeys Approach

To evaluate how the system performs under unexpected conditions, resilience testing follows a more chaotic, exploratory path:

  • Fault Injection at Scale: Injecting large-scale, unexpected failures, including network outages or system misconfigurations.

  • Boundary Testing: Pushing the system to its operational limits. For the open-door API, this could mean simulating 10,000 rapid open-close requests per minute.

  • Signal Range Testing: Verifying the system’s response when input values exceed design specifications, such as extreme brake pressure or abnormal steering inputs.

Comprehensive System Validation

Finally, system validation ensures that all interconnected components—hardware, software, and external environments—work seamlessly. This includes end-to-end testing of:

  • Functional Correctness: Ensuring the system works as intended under expected conditions.

  • Integration Testing: Confirming that subsystems interact correctly.

  • Environmental Simulation: Testing system responses to external factors like weather, road conditions, and driver behavior.

By combining these diverse testing approaches, SDV developers can build robust, safe, and resilient systems that comply with automotive standards while being prepared for real-world challenges.

Homologation for the Open-Door API

Ensuring functional safety for every API introduced in a Software-Defined Vehicle (SDV) is critical. This requirement ties directly into the process of homologation, where APIs must comply with relevant technical regulations before deployment.

Why Homologation Matters

Homologation ensures that the open-door API meets legal and safety standards defined by international and regional authorities. Compliance is mandatory to certify that the vehicle is safe, secure, and road-legal across different markets.

How It’s Done

To achieve homologation for the open-door API, developers can query a regulatory database like Certivity, which provides detailed technical regulations relevant to vehicle systems. For door-related APIs, several key standards apply, including:

  • UNR 11: Governs door latches and hinges, ensuring mechanical integrity and secure closure.

  • UNR 97: Focuses on vehicle alarm systems, ensuring anti-theft capabilities and safe vehicle access.

By referencing these standards, the development team can align the open-door API’s implementation with industry regulations, ensuring that technical compliance is met early in the development process. This approach reduces regulatory risk, supports continuous homologation, and accelerates product certification for global markets.

The following shows an example for a prototype combining COVESA VSS in the digital.auto VSS browser with the Certivity RegDB.

Conclusion

By integrating these safety mechanisms into the API, we ensure that the door-opening process becomes secure, compliant, and failsafe. This highlights how functional safety in SDV architectures is not just a technical feature but a critical system requirement that supports safety, reliability, and regulatory compliance.