prEN 50126-5
(Main)Railway applications - The Specification and Demonstration of Reliability, Availability, Maintainability and Safety (RAMS) - Part 5: Functional Safety - Software
Railway applications - The Specification and Demonstration of Reliability, Availability, Maintainability and Safety (RAMS) - Part 5: Functional Safety - Software
2014-03 TC Decision: WI to be stopped as draft for vote cannot be delivered on time in the frame of the 3-year timeframe * D144/C085: Second extension of the target date for vote approved to read 2014-03-05 with transfer in the new audit system
Bahnanwendungen - Spezifikation und Nachweis von Zuverlässigkeit, Verfügbarkeit, Instandhaltbarkeit und Sicherheit (RAMS) - Teil 5: Funktionale Sicherheit - Software
Applications ferroviaires - Spécification et démonstration de la fiabilité, de la disponibilité, de la maintenabilité et de la sécurité (FDMS) - Partie 5: Sécurité fonctionnelle - Logiciel
Železniške naprave - Specifikacija in prikaz zanesljivosti, razpoložljivosti, vzdrževalnosti in varnosti (RAMS) - 5. del: Funkcinalna varnost - Programska oprema
General Information
Relations
Standards Content (Sample)
SLOVENSKI STANDARD
oSIST prEN 50126-5:2013
01-januar-2013
Železniške naprave - Specifikacija in prikaz zanesljivosti, razpoložljivosti,
vzdrževalnosti in varnosti (RAMS) - 5. del: Funkcinalna varnost - Programska
oprema
Railway applications - The Specification and Demonstration of Reliability, Availability,
Maintainability and Safety (RAMS) - Part 5: Functional Safety - Software
Bahnanwendungen - Spezifikation und Nachweis von Zuverlässigkeit, Verfügbarkeit,
Instandhaltbarkeit und Sicherheit (RAMS) -- Teil 5: Funktionale Sicherheit - Software
Applications ferroviaires - Spécification et démonstration de la fiabilité, de la disponibilité,
de la maintenabilité et de la sécurité (FDMS) - Partie 5: Sécurité fonctionnelle - Logiciel
Ta slovenski standard je istoveten z: prEN 50126-5:2012
ICS:
35.240.60 Uporabniške rešitve IT v IT applications in transport
transportu in trgovini and trade
45.020 Železniška tehnika na Railway engineering in
splošno general
oSIST prEN 50126-5:2013 en
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
oSIST prEN 50126-5:2013
oSIST prEN 50126-5:2013
DRAFT
EUROPEAN STANDARD
NORME EUROPÉENNE
October 2012
EUROPÄISCHE NORM
ICS 29.280; 45.020 Will supersede EN 50128:2011
English version
Railway applications -
The Specification and Demonstration of Reliability, Availability,
Maintainability and Safety (RAMS) -
Part 5: Functional Safety -
Software
Applications ferroviaires - Bahnanwendungen -
Spécification et démonstration de la fiabilité, Spezifikation und Nachweis von
de la disponibilité, de la maintenabilité et de la Zuverlässigkeit, Verfügbarkeit,
sécurité (FDMS) - Instandhaltbarkeit und Sicherheit (RAMS) -
Partie 5: Sécurité fonctionnelle - Teil 5: Funktionale Sicherheit -
Logiciel Software
This draft European Standard is submitted to CENELEC members for CENELEC enquiry.
Deadline for CENELEC: 2013-03-29.
It has been drawn up by CLC/TC 9X.
If this draft becomes a European Standard, CENELEC members are bound to comply with the CEN/CENELEC Internal
Regulations which stipulate the conditions for giving this European Standard the status of a national standard without any
alteration.
This draft European Standard was established by CENELEC in three official versions (English, French, German). A version in
any other language made by translation under the responsibility of a CENELEC member into its own language and notified to
the CEN-CENELEC Management Centre has the same status as the official versions.
CENELEC members are the national electrotechnical committees of Austria, Belgium, Bulgaria, Croatia, Cyprus, the Czech
Republic, Denmark, Estonia, Finland, Former Yugoslav Republic of Macedonia, France, Germany, Greece, Hungary, Iceland,
Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, the Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia,
Spain, Sweden, Switzerland, Turkey and the United Kingdom.
Recipients of this draft are invited to submit, with their comments, notification of any relevant patent rights of which they are
aware and to provide supporting documentation.
Warning : This document is not a European Standard. It is distributed for review and comments. It is subject to change without
notice and shall not be referred to as a European Standard.
CENELEC
European Committee for Electrotechnical Standardization
Comité Européen de Normalisation Electrotechnique
Europäisches Komitee für Elektrotechnische Normung
Management Centre: Avenue Marnix 17, B - 1000 Brussels
© 2012 CENELEC - All rights of exploitation in any form and by any means reserved worldwide for CENELEC members.
Project: 21755 Ref. No. prEN 50126-5:2012 E
oSIST prEN 50126-5:2013
13001 Contents Page
13002 Foreword . 4
13003 Introduction . 6
13004 1 Scope . 9
13005 2 Normative references . 10
13006 3 Terms and definitions . 11
13007 4 Abbreviations. 11
13008 5 Overall framework of EN 50126-5 . 12
13009 6 Software Management and Organisation . 13
13010 6.1 Organisation, Roles and Responsibilities . 13
13011 6.2 Personnel Competence . 16
13012 6.3 Lifecycle Issues and Documentation . 17
13013 7 Software assurance . 21
13014 7.1 Analysis . 21
13015 7.2 Software testing . 23
13016 7.3 Software Verification . 24
13017 Software Validation . 27
7.4
13018 7.5 Independent Software Assessment . 29
13019 7.6 Software Quality Assurance . 31
13020 7.7 Safety Management . 33
13021 7.8 Configuration Management and Modification Control . 35
13022 7.9 Support Tools and Languages. 36
13023 8 Generic Software Development . 39
13024 8.1 Lifecycle and Documentation for Generic Software . 39
13025 8.2 Software Requirements . 39
13026 8.3 Architecture and Design . 41
13027 8.4 Component Design . 46
13028 8.5 Component Implementation and Testing . 48
13029 8.6 Integration . 49
13030 8.7 Final Validation and Independent Assessment . 51
13031 9 Development of Application Data or Algorithms: systems configured by application data
13032 or algorithms. 58
13033 9.1 Objectives . 58
13034 9.2 Input . 58
13035 9.3 Deliverables . 58
13036 9.4 Requirements . 59
13037 10 Software Deployment and Maintenance . 63
13038 10.1 Software Deployment . 63
13039 10.2 Software Maintenance . 65
13040 Annex A (normative) Criteria for the Selection of Techniques and Measures . 68
13041 Annex B (normative) Key Software Roles and Responsibilities . 82
13042 Annex C (informative) Documents Control Summary . 90
13043 Annex D (informative) Multi-core and Multi-threaded Programming . 92
13044 Annex E (informative) Structure of Software Safety Case . 94
13045 Annex F (informative) Bibliography of Techniques . 103
13046 Bibliography . 136
oSIST prEN 50126-5:2013
- 3 - prEN 50126-5:2012
13047 Figures
13048 Figure 1 – Illustrative Software Route Map . 8
13049 Figure 2 – Illustration of the preferred organisational structure . 14
13050 Figure 3 – Illustrative Development Lifecycle 1 . 19
13051 Figure 4 – Illustrative Development Lifecycle 2 . 20
13052 Figure E.1 – Structure of Safety Case . 95
13053 Figure E.2 – Structure of Technical Safety Report . 96
13054 Tables
13055 Table 1 – Relation between tool class and applicable paragraphs of 7.9.4.14 . 38
13056 Table A.1 – Lifecycle Issues and Documentation (6.3) . 69
13057 Table A.2 – Software Requirements Specification (8.2) . 71
13058 Table A.3 – Software Architecture (8.3) . 72
13059 Table A.4 – Software Design and Implementation (8.4) . 73
13060 Table A.5 – Verification and Testing (6.2 and 7.3) . 74
13061 Table A.6 – Integration (7.6) . 74
13062 Table A.7 – Overall Software Testing (7.3 and 8.7) . 74
13063 Table A.8 – Software Analysis Techniques (7.4) . 75
13064 Table A.9 – Software Quality Assurance (7.6) . 75
13065 Table A.10 – Software Maintenance (10.2) . 75
13066 Table A.11 – Data Preparation Techniques (9.4) . 76
13067 Table A.12 – Coding Standards . 76
13068 Table A.13 – Dynamic Analysis and Testing . 77
13069 Table A.14 – Functional/Black Box Test . 77
13070 Table A.15 – Textual Programming Languages . 78
13071 Table A.16 – Diagrammatic Languages for Application Algorithms . 78
13072 Table A.17 – Modelling . 79
13073 Table A.18 – Performance Testing . 79
13074 Table A.19 – Static Analysis . 79
13075 Table A.20 – Components . 80
13076 Table A.21 – Test Coverage for Code
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.