Parasoft Logo Search

Discover TÜV-certified GoogleTest with Agentic AI for C/C++ testing!
Get the Details »

WEBINAR

Engineering Safety for AI With ISO/PAS 8800

As AI moves into safety-critical systems, it changes some of the fundamental assumptions behind traditional safety engineering. An AI system can operate exactly as designed and still produce an unsafe result because of limitations in its data, capabilities, or operating conditions.

ISO/PAS 8800 provides a framework for addressing these challenges. Developed for AI used in road vehicles, it works alongside ISO 26262 and SOTIF to address AI-specific risks across the entire safety lifecycle—from requirements, data, and model development to verification, deployment, and operational monitoring.

Watch this webinar to learn how ISO/PAS 8800 approaches AI safety at the system level and how organizations can build the evidence needed to demonstrate that AI-enabled systems are acceptably safe.

What you’ll learn:

  • Why AI introduces safety challenges beyond traditional software and hardware failures.
  • How ISO/PAS 8800 works with ISO 26262 and SOTIF to address AI-related safety risks.
  • How assurance arguments, data quality, robustness testing, simulation, and system-level verification build confidence in AI safety.
  • How safeguards, redundancy, monitoring, and lifecycle feedback help prevent AI limitations from becoming hazards.
  • How static analysis, unit testing, code coverage, and requirements traceability help verify the conventional software surrounding the AI.
  • How AI can accelerate software verification while keeping engineers responsible for safety-critical decisions.

AI safety isn’t about proving that an AI model will never make a mistake. It’s about engineering the entire system so that AI limitations don’t become unacceptable safety risks.

Why AI needs a different safety approach

With conventional software, unsafe behavior can often be traced to an identifiable fault or defect, such as incorrect code, a specification error, or a hardware failure. Engineers can identify the cause, correct it, and verify the change.

AI introduces another challenge. A pedestrian detection model might operate exactly as designed but fail to recognize a person in heavy rain, unusual lighting, or another condition that was not adequately represented in its training data.

This distinction is central to ISO/PAS 8800. AI safety is not just about proving that a model is reliable. It is about controlling risk across the entire system.

That system may include:

  1. Sensors and hardware
  2. Data preprocessing software
  3. The AI model
  4. Post-processing and decision logic
  5. Deterministic safety controls
  6. External AI services that provide information about roads, weather, or hazards

If a vehicle fails to detect a pedestrian, the cause could be poor training data, a model limitation, a preprocessing defect, a sensor fault, or a problem in conventional software. Each cause requires a different response.

How ISO/PAS 8800 fits with existing standards

ISO/PAS 8800 was developed for AI used in production road vehicles, but its ideas can apply to other safety-critical industries. It does not replace ISO 26262 or SOTIF. Instead, it extends the safety process to account for AI-specific risks.

The standard allows teams to deviate from traditional verification methods when those methods do not fit AI technology. For example, static analysis and structural code coverage are valuable for C or C++ software, but they cannot be applied to a neural network in the same way.

A different strategy may involve:

  • Large and representative data sets
  • Millions of simulations
  • Performance and failure-rate measurements
  • Robustness testing under difficult conditions
  • Defined acceptance thresholds
  • Independent safeguards and redundancy

This flexibility is not a free pass. Any deviation must be documented, justified, and supported by evidence showing that the safety objective is still being met.

Building safety around the AI model

A key idea in AI safety is that the model does not need to be perfect for the overall system to be safe. Rather than trying to prove that the AI will never make a mistake, the architecture should anticipate that it sometimes will.

For example, an AI component might incorrectly instruct a vehicle to travel at 80 miles per hour in a residential area. An independent speed-limit control can compare that command with map data and block the unsafe action.

Other protective measures include:

  • Independent monitoring
  • Plausibility checks between sensors
  • Redundant cameras, radar, or lidar
  • Fallback logic
  • Reduced-speed or degraded operating modes
  • Alerts and driver handover
  • Functional separation between the AI and safety controls

The goal is to detect, contain, and control unexpected behavior.

The AI safety life cycle

AI safety continues after development and deployment. ISO/PAS 8800 connects AI safety activities to the familiar safety life cycle: define requirements, design, verify, validate, deploy, and monitor.

In practice, the process is more iterative:

  1. Develop the model and supporting software.
  2. Verify the implementation and data.
  3. Validate the complete system.
  4. Deploy it in the field.
  5. Monitor performance and discover new limitations.
  6. Improve the data, model, requirements, or safeguards.
  7. Reverify and redeploy the updated system.

Connected systems make this feedback loop increasingly practical. Field information can reveal performance drops in certain weather or unusual situations. That information may lead to new training data, revised requirements, or a model update.

Over-the-air updates can support improvement, but safety-related changes must be controlled, traceable, verified, and supported by evidence before deployment.

Data is a safety-critical asset

With machine learning, the training, validation, and test data strongly influence system behavior. Incomplete, biased, incorrect, or poorly labeled data can create safety problems even when the model itself is implemented correctly.

The dataset needs its own lifecycle. From defining what the data needs to represent to maintaining it as new conditions are discovered in the field.

The dataset lifecycle should address a series of practical questions:

  • Requirements: What situations must the data represent?
  • Design: Which scenarios, conditions, and data types are needed?
  • Implementation: How will real-world or synthetic data be collected?
  • Verification and validation: Does the dataset meet its intended purpose?
  • Maintenance: What new conditions discovered in the field need to be incorporated?

Traceability should connect dataset decisions to AI safety requirements. Teams also need to record known limitations and explain why the data is sufficient for the intended operating environment.

Assurance through multiple layers of evidence

AI safety cannot be demonstrated with one accuracy number. A claim such as “the model is 99.9% accurate” is incomplete without knowing where, when, and how it was tested.

A stronger assurance argument combines:

  • Data coverage for expected operating conditions
  • Robustness testing with glare, rain, obstruction, and incomplete inputs
  • Simulation and hardware-in-the-loop testing
  • Architectural safeguards and redundancy
  • Monitoring and operational controls
  • Requirements traceability
  • Evidence from both component and system-level testing

Testing should move from the individual AI component to integrated functions and finally to the complete vehicle system. Simulation is especially useful because engineers can repeat difficult scenarios involving weather, construction, pedestrians, traffic, and unusual road layouts without the cost or danger of reproducing them on public roads.

AI safety analysis also needs to consider hazards that can emerge from complex system interactions, even when individual components have not failed. Techniques such as STPA (System-Theoretic Process Analysis), based on the STAMP model, can complement traditional approaches such as FMEA and fault tree analysis by examining unsafe control actions, interactions, and system behaviors that could lead to hazards.

The continuing role of traditional software verification

AI-enabled systems still depend on conventional software. C and C++ code often handles preprocessing, monitoring, safeguards, communication, and fallback behavior. If those controls are expected to protect people when the AI is wrong, they must be highly dependable.

In many cases, this conventional software implements the deterministic safeguards that monitor, constrain, or override AI behavior. If we’re relying on those safeguards when the AI gets something wrong, we need strong evidence that the software itself is reliable.

Teams can use established practices such as:

  • Static analysis for early defect detection and coding-rule compliance
  • Unit testing against software requirements
  • Structural code coverage
  • Requirements traceability
  • Automated compliance reporting
  • Integration into CI/CD pipelines

AI can also assist with verification by suggesting fixes, generating tests, finding coverage gaps, and prioritizing risks. However, engineering judgment remains essential. People must review the results and decide whether the evidence is accurate and sufficient.

A practical path to safer AI

ISO/PAS 8800 recognizes that AI cannot be proven perfectly safe. Instead, it provides a way to identify AI-specific risks, manage uncertainty, and build a defensible safety argument.

The most important shift is to stop treating the AI model as the whole product. Safety depends on the full chain—from data and sensors to models, software, safeguards, and real-world monitoring. When that chain is engineered as one system, organizations have a better chance of building AI that is not only capable, but acceptably safe.