Extracting Models from ISO 26262 for Reusable Safety Assurance
-
Upload
may-saunders -
Category
Documents
-
view
31 -
download
3
description
Transcript of 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]
19-04-2023
Background
/ department of mathematics and computer science PAGE 2
19-04-2023
Certification
Standards
/ department of mathematics and computer science PAGE 3
Compliance argument
Experts
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
19-04-2023
Background
/ department of mathematics and computer science PAGE 5
??
?
Subjective
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.
19-04-2023/ department of mathematics and computer science PAGE 7
Overview of ISO 26262 and Its Models
19-04-2023/ department of mathematics and computer science PAGE 8
Overview of ISO 26262
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
19-04-2023
Modeling for safety reuse
/ department of mathematics and computer science PAGE 10
19-04-2023
Structure of ISO26262
/ department of mathematics and computer science PAGE 11
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
19-04-2023/ department of mathematics and computer science PAGE 13
Conceptual model
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
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
19-04-2023/ department of mathematics and computer science PAGE 17
Process model
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.
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
19-04-2023/ department of mathematics and computer science PAGE 20
Activity diagram of process model
19-04-2023
Thank you !
/ department of mathematics and computer science PAGE 21
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
19-04-2023/ department of mathematics and computer science PAGE 23
A Process Meta-model with Safety Standard
Awareness
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
19-04-2023
Overview
/ department of mathematics and computer science PAGE 25
• SPEM• Models in OPENCOSS• Previous work of Altreonic
19-04-2023/ department of mathematics and computer science PAGE 26
SPEM
19-04-2023
Structure of SPEM
/ department of mathematics and computer science PAGE 27
19-04-2023
Process Structure Package
/ department of mathematics and computer science PAGE 28
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.
19-04-2023/ department of mathematics and computer science PAGE 30
Models in OPENCOSS
19-04-2023
Safety Standards Meta-model
/ department of mathematics and computer science PAGE 31
19-04-2023
Evidence Meta-model
/ department of mathematics and computer science PAGE 32
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.
19-04-2023/ department of mathematics and computer science PAGE 34
Previous Work
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
19-04-2023/ department of mathematics and computer science PAGE 36