38
27.06.22, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University of Braunschweig Jörn Drewes, TÜV Süd Rail GmbH Jörg May, IGT Bahn mbH and Carsten Trog, Funkwerk IT Context of the presented work Introduction to the 5012x-CENELEC Standards Presentation of the modelling method References between the 50126 and 50129 Conclusion – What‘s the use of it all? The work has been funded by the 7 th framwork programm of the EU

11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

Embed Size (px)

Citation preview

Page 1: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, ESREL, Prague 2009

The Formal Representation of the Safety Case Processes described in the EN 5012x norms

Jörg R. Müller, Technical University of Braunschweig

Jörn Drewes, TÜV Süd Rail GmbH

Jörg May, IGT Bahn mbH and

Carsten Trog, Funkwerk IT

• Context of the presented work

• Introduction to the 5012x-CENELEC Standards

• Presentation of the modelling method

• References between the 50126 and 50129

• Conclusion – What‘s the use of it all?

The work has been funded by the 7th framwork programm of the EU

Page 2: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 2

Project: INESSContext of the work

Project:INESS

The European project called „INESS – Integrated European Signalling System“aims at defining and developing specifications for a new generation of interoperableinterlocking systems suitable to be integrated in ERTMS systems, with the objectiveof making the migration to ERTMS more cost-effective.

Page 3: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 3

Workstream: Safety CaseContext of the work

Project:INESS

Workstream:Safety Case Process

One part of INESS deals with the safety case process.

The aim of this “workstream” is to reduce time and money for the developmentof the safety case in industry, i.e. operators as well as suppliers, by avoidingunnecessary or redundant procedures.

Page 4: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 4

Task: Safety Case Process ModelContext of the work

Project:INESS

Workstream:Safety Case Process

Task:Safety Case Process Model

One basis to achieve this goal was the development of a generic and formal modelof the safety-case related processes according to the RAMS normsEN 5012x of CENELEC.

This contribution presents the method guiding the transformation from the naturallanguage documents specifying the normative safety case processes to arepresentation by the formal description language

Page 5: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 5

• Context of the presented work

• Introduction to the 5012x-CENELEC Standards

• Presentation of the modelling method

• References between the 50126 and 50129

• Conclusion – What‘s the use of it all?

Page 6: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 6

Overview

For the approval process of interlockingsystems the CENELEC norms EN 50126, 50128 and 50129 are obligatory standardsfor European countries. The norms describethe life cycle process for safety relevantrailway Systems that is integrated into thedevelopment process.

Even though the norms have been publishedand used for about 10 years now, there isstill a wide rage of interpretations possibleand many instances of these have arisencausing difficulties in the efficient handlingof the safety case process.

Introduction to the 5012x-CENELEC-Standards

Page 7: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 7

EN 50126Introduction to the 5012x-CENELEC-Standards

The EN 50126 defines the terms of RAMS, their interaction and a process basedon the system lifecycle for managing RAMS.

In addition, a systematic process for specifying requirements for RAMS anddemonstrating that these requirements are achieved is defined.

Page 8: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 8

EN 50128Introduction to the 5012x-CENELEC-Standards

The EN 50128 specifies procedures and technical requirements for the developmentof programmable electronic systems for usage in railway control and protectionapplications, aimed at usage in any area where there are safety implications.

In contrast to the EN 50126, it is applicable exclusively to software and the interactionbetween software and the system which it is part of.

Page 9: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 9

EN 50129Introduction to the 5012x-CENELEC-Standards

The EN 50129 specifies those lifecycle activities which shall be completedbefore the acceptance stage, followed by additional planned activities to becarried out after the acceptance stage.

It is therefore concerned with the evidence to be presented for the acceptance ofsafety-related systems and is highly related to the EN 50126.

Page 10: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 10

The AimIntroduction to the 5012x-CENELEC-Standards

Formal Modeltransform

In order to have a common understanding of the textual described content insidethe norms, a normative safety case model will be developed. For this purpose the useof more or less formal description languages will be used with the purpose ofexpressing the normative requirements user-friendly.

The Generic Safety Case Model is one basis for formulating a questionnaire used fordiscussions with the suppliers and railway operators.

Page 11: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 11

• Context of the presented work

• Introduction to the 5012x-CENELEC Standards

• Presentation of the modelling method

• References between the 50126 and 50129

• Conclusion – What‘s the use of it all?

Page 12: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 12

Things to take into accountPresentation of the modelling method

What tasks are to be done at all?

What is the type of these tasks?

What is required to perform these tasks?

What are the (documented) deliverables?

What are the verification tasks to be done?

Which of the tasks can be done in parallel andwhich of them have to be performed in sequence? ?

What is the result of these tasks?

Page 13: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 13

The tasks and their typesPresentation of the modelling method

Lifecycle Phase Phase related general tasks Phase related RAM tasks Phase related Safety tasks

1. Concept • Establish Scope and Purose …

• Define Railway Project Concept

• …

• Review Previously Achieved RAM Performance

• Consider RAM Implications

• Review Previously Achieved Safety Performance

• Consider Safety Implications …

• …

2. System Definition …

• … • … • …

3. Risk Analysis • Undertake Project related Risk analysis

- • Perform System Hazard & Safety Risk Analysis

• Set-up Hazard Log• Perform Risk Assessment

… … … …

In figure 9 of the the EN 50126, for each phase of the lifecycle, the main tasks aresummarized. Beside RAMS-tasks, general tasks as representatives of commonIndustry practice have been specified.

RAM-tasks Safety-tasksGeneral-tasks

Page 14: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 14

The tasks and their typesPresentation of the modelling method

S.3.1

perform systemhazard & safety

risk analysis

S.3.1

safety-related to be performedIn the 3. phase(risk-analysis)

first safety-taskmentioned in therisk-analysis-phasein table 9 of 50126

Page 15: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 15

The tasks and their typesPresentation of the modelling method

G.3.1

general task to be performedIn the 3. phase(risk-analysis)

first general-taskmentioned in therisk-analysis-phasein table 9 of 50126

G.3.1

undertakeproject relatedrisk analysis

Page 16: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 16

Things to take into accountPresentation of the modelling method

What tasks are to be done at all?

What is the type of these tasks?

What is required to perform these tasks?

What are the (documented) deliverables?

What are the verification tasks to be done?

Which of the tasks can be done in parallel andwhich of them have to be performed in sequence? ?

What is the result of these tasks?

Page 17: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 17

The Result of the tasksPresentation of the modelling method

Page 18: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 18

Things to take into accountPresentation of the modelling method

What tasks are to be done at all?

What is the type of these tasks?

What is required to perform these tasks?

What are the (documented) deliverables?

What are the verification tasks to be done?

Which of the tasks can be done in parallel andwhich of them have to be performed in sequence? ?

What is the result of these tasks?

Page 19: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 19

Dependencies of tasksPresentation of the modelling method

Page 20: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 20

Things to take into accountPresentation of the modelling method

What tasks are to be done at all?

What is the type of these tasks?

What is required to perform these tasks?

What are the (documented) deliverables?

What are the verification tasks to be done?

Which of the tasks can be done in parallel andwhich of them have to be performed in sequence? ?

What is the result of these tasks?

Page 21: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 21

Requirements of tasksPresentation of the modelling method

Page 22: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 22

Requirements of tasksPresentation of the modelling method

Page 23: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 23

Things to take into accountPresentation of the modelling method

What tasks are to be done at all?

What is the type of these tasks?

What is required to perform these tasks?

What are the (documented) deliverables?

What are the verification tasks to be done?

Which of the tasks can be done in parallel andwhich of them have to be performed in sequence? ?

What is the result of these tasks?

Page 24: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 24

DocumentationPresentation of the modelling method

Page 25: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 25

DocumentationPresentation of the modelling method

Page 26: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 26

Things to take into accountPresentation of the modelling method

What tasks are to be done at all?

What is the type of these tasks?

What is required to perform these tasks?

What are the (documented) deliverables?

What are the verification tasks to be done?

Which of the tasks can be done in parallel andwhich of them have to be performed in sequence? ?

What is the result of these tasks?

Page 27: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 27

The Verification of tasksPresentation of the modelling method

Page 28: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 28

The Verification of tasksPresentation of the modelling method

Page 29: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 29

• Context of the presented work

• Introduction to the 5012x-CENELEC Standards

• Presentation of the modelling method

• References between the 50126 and 50129

• Conclusion – What‘s the use of it all?

Page 30: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 30

The Technical Safety ReportReferences between EN 50126 and EN 50129

The structure of the safety case isDefined in chapter 5 of the EN 50129.

E.g. section 5.4 of EN 50129 deals withthe Technical Safety Report.

Page 31: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 31

The Technical Safety ReportReferences between EN 50126 and EN 50129

The structure of the safety case isDefined in chapter 5 of the EN 50129.

E.g. section 5.4 of EN 50129 deals withthe Technical Safety Report.

Page 32: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 32

The Technical Safety ReportReferences between EN 50126 and EN 50129

Correspondingly, e.g. the system relatedapplication conditions are are defined in subsection 5.4.5 of EN 50129.

Page 33: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 33

The Phases of the EN 50126References between EN 50126 and EN 50129

EN

501

26 EPC-Modelof Phase 1

EPC-Modelof Phase 9

(System Validation)

EPC-Modelof Phase 14

Page 34: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 34

The Phases of the EN 50126References between EN 50126 and EN 50129

EN

501

26E

N 5

0129

Saf

ety

Cas

e

EPC-Modelof Phase 1

EPC-Modelof Phase 9

(System Validation)

EPC-Modelof Phase 14

Part 1 Part 2 Part 3 Part 4Technical

Safety Report

Part 5 Part 6

EPC-Model with references for every section of the Technical Safety Report

Page 35: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 35

References in Section "Safety-related application condition"

Lifecycle Phase Phase relatedgeneral tasks

Phase relatedRAM tasks

Phase relatedSafety tasks

8. Installation • … • … • …9. System validation • … • … • ...

• Prepare Application Specific Safety Case

• …10. System Acceptance • … • … • …

… … … …

References between EN 50126 and EN 50129

Page 36: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 36

Cutaway of the EPC for the Technical Safety ReportReferences between EN 50126 and EN 50129

References insection 4 of the

Technical Safety Report

References insection 5 of the

Technical Safety Report

References insection 6 of the

Technical Safety Report

Page 37: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 37

• Context of the presented work

• Introduction to the 5012x-CENELEC Standards

• Presentation of the modelling method

• References between the 50126 and 50129

• Conclusion – What‘s the use of it all?

Page 38: 11.10.2015, ESREL, Prague 2009 The Formal Representation of the Safety Case Processes described in the EN 5012x norms Jörg R. Müller, Technical University

19.04.23, Folie 38

What is the use of it all?Conclusion

The developed model was the basis to create a questionnaire with very accurate questions.

The model supports the navigation through the norms – especially for newcommers to the RAMS-norms of CENELEC.

The model is used as one basis to specify workflows in for supporting safety-case software tools.