Extracting Models from ISO 26262 for Reusable Safety Assurance

35
Extracting Models from ISO 26262 for Reusable Safety Assurance Yaping Luo, Mark van den Brand, Luc Engelen, John Favaro, Martijn Klabbers, and Giovanni Sartori Email: [email protected]

description

Extracting Models from ISO 26262 for Reusable Safety Assurance. Yaping Luo, Mark van den Brand, Luc Engelen, John Favaro , Martijn Klabbers , and Giovanni Sartori Email: [email protected]. Background. Certification. Compliance argument. Experts. Standards. Our plan. Background. ?. - PowerPoint PPT Presentation

Transcript of Extracting Models from ISO 26262 for Reusable Safety Assurance

Page 1: Extracting Models from ISO 26262 for Reusable Safety Assurance

Extracting Models from ISO 26262

for Reusable Safety Assurance

Yaping Luo, Mark van den Brand, Luc Engelen, John Favaro, Martijn Klabbers, and Giovanni Sartori

Email: [email protected]

Page 2: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023

Background

/ department of mathematics and computer science PAGE 2

Page 3: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023

Certification

Standards

/ department of mathematics and computer science PAGE 3

Compliance argument

Experts

Page 4: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023

Our plan

/ department of mathematics and computer science PAGE 4

Common Certification Framework

Generalized meta-model for certification

Meta-models of standards

Page 5: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023

Background

/ department of mathematics and computer science PAGE 5

??

?

Subjective

Page 6: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023/ department of mathematics and computer science PAGE 6

Background

• Why?• Transparent: demonstrate our way of

constructing the model.• Traceability: show the argumentation to the

users.• Reduce time consumption: assessor could

understand other standard with shorter time cost, save the time for creating the models.

Page 7: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023/ department of mathematics and computer science PAGE 7

Overview of ISO 26262 and Its Models

Page 8: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023/ department of mathematics and computer science PAGE 8

Overview of ISO 26262

Page 9: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023

Look from 3 different views—relationships between standard and project

/ department of mathematics and computer science PAGE 9

Safety Standard

ProductProcess

Adh

ere

to

Adhere to

Has output

Stan

dard

levelP

roject level

Page 10: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023

Modeling for safety reuse

/ department of mathematics and computer science PAGE 10

Page 11: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023

Structure of ISO26262

/ department of mathematics and computer science PAGE 11

Page 12: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023

Our approach for safety reuse

Model Extraction method Description method

Tool

Conceptual model

Snow ball approach Ontology Protege

Process model

Mapping between standard and SPEM

SPEM EPF

Structure model

Table of content UML UML tool

/ department of mathematics and computer science PAGE 12

Page 13: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023/ department of mathematics and computer science PAGE 13

Conceptual model

Page 14: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023/ department of mathematics and computer science PAGE 14

Basic ball Big ball Snowman Frame

Snowball approach

Rolling

snowball

Update

snowman

Snowman

Create

snowman

frame

Page 15: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023/ department of mathematics and computer science PAGE 15

Snowball approach -----Rule based

Get basic concepts and relationships

Update the concepts and relationships

Refine and optimize the

model

Rules on concepts and

re la t ions

Rules on re f inement and

opt imiza t ion

Objectives Requirements

1 2 3

Basic ball Create snowmanRolling snowball

Validate the model

Domain Exper ts

Update snowman

Domain Knowledge

4

Page 16: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023/ department of mathematics and computer science PAGE 17

Process model

Page 17: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023/ department of mathematics and computer science PAGE 18

SPEM Software & Systems Process Engineering Meta-Model

• A UML profile created by Object Management Group (OMG) for meta-process modeling.

• Validated by a number of case studies (Supporting tools):

Eclipse Process Framework OpenUP/Basic, Microsoft Solution Framework Agile Case Study etc.

• Used in industry: Delphi etc.

Page 18: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023/ department of mathematics and computer science PAGE 19

Concepts in SPEM Concepts in ISO26262Process Safety lifecyclePhase Part

Activity ClausePurpose Objective

Task Title of requirementStep Subtitle of requirement

Description General/Content of requirement

Work Product Work ProductInput Input

Guideline NoteExample Example

Mapping between SPEM and ISO26262

Page 19: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023/ department of mathematics and computer science PAGE 20

Activity diagram of process model

Page 20: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023

Thank you !

/ department of mathematics and computer science PAGE 21

Page 21: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023

Future Work

• To extend our methodology so that we can extract models from a collection of interrelated safety standards.

• A comparative study of those safety standards through those models.

• To define a domain specific meta-model for the processes found in safety standards. (Process Meta-Model with Safety Standard Awareness)

• To find the semi-automatic way for our approaches, such as Nature Language Process (NLP) techniques, Ontology Learning.

/ department of mathematics and computer science PAGE 22

Page 22: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023/ department of mathematics and computer science PAGE 23

A Process Meta-model with Safety Standard

Awareness

Page 23: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023/ department of mathematics and computer science PAGE 24

Meta-model of standards

Define a process meta-

model

with standard awarenes

s

Develop the supporting tools

Using the tools

to describe the process in

the standard

s

Find the mapping between the

process model of standard

s

Idea of process model for certification

SPEM EPF Process Model

Suggestion for reuse

Page 24: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023

Overview

/ department of mathematics and computer science PAGE 25

• SPEM• Models in OPENCOSS• Previous work of Altreonic

Page 25: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023/ department of mathematics and computer science PAGE 26

SPEM

Page 26: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023

Structure of SPEM

/ department of mathematics and computer science PAGE 27

Page 27: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023

Process Structure Package

/ department of mathematics and computer science PAGE 28

Page 28: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023

SPEM Work Product and Activity Kind

/ department of mathematics and computer science PAGE 29

• Mature process meta-model, with Eclipse tool support

• Not with safety standards awareness, too general for safety-critical process and certification.

Page 29: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023/ department of mathematics and computer science PAGE 30

Models in OPENCOSS

Page 30: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023

Safety Standards Meta-model

/ department of mathematics and computer science PAGE 31

Page 31: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023

Evidence Meta-model

/ department of mathematics and computer science PAGE 32

Page 32: Extracting Models from ISO 26262 for Reusable Safety Assurance

Process Meta-model in OPENCOSS

/ department of mathematics and computer science PAGE 3319-04-2023

? ?

?

• With safety standard awareness,

• Not focus on process meta-model, but CCL meta-model.

• Need to be improved.

Page 33: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023/ department of mathematics and computer science PAGE 34

Previous Work

Page 34: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023

Process Meta-model in GoedelWorks

/ department of mathematics and computer science PAGE 35

• With safety standard awareness• Only Notations• Supporting tool needs to be

improved

Page 35: Extracting Models from ISO 26262 for Reusable Safety Assurance

19-04-2023/ department of mathematics and computer science PAGE 36