Top Banner
15 March, 2017 Juha-Pekka Tolvanen [email protected] Automating Safety Engineering with Model-Based Techniques
16

Automating safety engineering with model based techniques

Apr 05, 2017

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Automating safety engineering with model based techniques

15 March, 2017

Juha-Pekka Tolvanen [email protected]

Automating Safety Engineering with Model-Based Techniques

Page 2: Automating safety engineering with model based techniques

Agenda

Motivation

A model-based approach

Examples

Demonstration

Q&A

Page 4: Automating safety engineering with model based techniques

Model-based approach supports safety design by:

1. Utilizing existing specifications with model transformations

– Safety design must be related to what is developed (or planned to be developed – also at early stages)

– Usually such nominal specifications already exists

2. Applying directly safety concepts in models

– Safety standards suggest already now own terminology

3. Linking safety related models to analytical tools

– Use models created (automatically) with various analysis tools

– Different tools for different purposes

Page 5: Automating safety engineering with model based techniques

1) Utilize existing specifications

Usually some designs or specifications already exist, e.g. logical functions, hardware specification, behavior…

Translate those models for safety (sample next slide)

Page 6: Automating safety engineering with model based techniques

1) Utilizing existing specifications

Model transformation in MetaEdit+ tool

Page 7: Automating safety engineering with model based techniques

1) Error logic – partly generated

Analyze error propagation directly in a model

Page 8: Automating safety engineering with model based techniques

ISO 26262 from 10.000 feet

Define the item (functions) and preliminary architecture

Determine how the item can fail (HAZOP or FMEA)

Determine the driving scenarios that make the failures hazardous

Determine the exposure (E) to the hazard based on the driving scenario

Evaluate the severity (S) of the hazard

Evaluate the controllability (C) by the operator

Calculate the ASIL

Verify your E and C assumptions

Page 9: Automating safety engineering with model based techniques

ISO 13849-1 from 10.000 feet

Define the scope (usage, environment etc)

Identify risk sources

Estimate the risk

Evaluate the risk

Identify safety functions

Calculate risks

Use the results to reduce risks

Page 10: Automating safety engineering with model based techniques

2) Apply safety concepts directly while modeling

ISO26262

– Item

– Hazard

– HazardEvent

– SafetyGoal

– Requirement

– SafetyConcept

– …

Contains the generated ErrorModel

Page 11: Automating safety engineering with model based techniques

Exports the error model to HipHOPS tool

3) Link with analytical tools

Produced FTA

FMEA results

Page 12: Automating safety engineering with model based techniques

Scaled for larger systems

FTA/FMEA with cut sets, unavailability, costs, failure rates, repair rates

Page 13: Automating safety engineering with model based techniques

3) Different analytical tools

Same model-based approach with another analysis tool

Specification language adapted for specific needs

Page 14: Automating safety engineering with model based techniques

3) Link to another analysis tool

Produced project data

Exports the model to Sistema tool

Page 15: Automating safety engineering with model based techniques

Summary

Use of model-based approach provides several benefits:

– Ensures that safety analysis is done for the intended/designed architecture

– Makes safety analysis faster as it is partly automated

– Reduces error-prone routine work

– Makes safety analysis easier to use and accessible

The presented approach is not tied to any particular tool

Specification languages and related transformations need to be flexible

Extend the approach by providing feedback loop back from analysis to original source models

Page 16: Automating safety engineering with model based techniques

Thank you! Questions, please?

For references on examples and cases contact:

Juha-Pekka Tolvanen, [email protected]

www.metacase.com