Approval of Software & Specification of Software Presentation at Banekonferencen 05-05-2015



Similar documents
BOMBARDIER INTERFLO*550 for ERTMS Regional

HS line TSI Conformity Certification and Safety Assessment

Directive 2001/16 - Interoperability of the trans- European conventional rail system

Signaling Programme. Signaling Programme - Laboratory Test Gitte Oberbossel

3 RBC INTERFACE TO INTERLOCKINGS IN FINLAND

Control and Indicating Equipment

Application Functional Safety IEC 61511

Software in safety critical systems

Chapter 12. Development Tools for Microcontroller Applications

Efficient Verification for Avionic Product Development

ELECTROTECHNIQUE IEC INTERNATIONALE INTERNATIONAL ELECTROTECHNICAL

ITIL A guide to release and deployment management

ERTMS - National implementation plan

We drive Aurix to success Aurix Services for Automotive & Industrial

VÝZKUMNÝ ÚSTAV ŽELEZNIČNÍ, a.s.

Complementary Tests: the key of the successful ERTMS deployment in Spain.

An Introduction to MPLAB Integrated Development Environment

Certification of a Scade 6 compiler

Service Transition. ITIL is a registered trade mark of AXELOS Limited.. The Swirl logo is a trade mark of AXELOS Limited.. 1

How to Upgrade SPICE-Compliant Processes for Functional Safety

Over-the-top Upgrade Guide for Snare Server v7

Applicable standards in CR Rolling stock - Freight wagons TSI (2006/861/EC)

Impact of Safety Standards to Processes and Methodologies. Dr. Herbert Eichfeld

How to Overcome Challenges in Placing in Services of Rolling Stock Vehicles in Europe

Avaya Brugergruppe dage

Network Certification Body

An Introduction to the ECSS Software Standards

Change Management Best Practices

ERTMS deployment in Spain as a real demonstration of interoperability. Near future challenges

SUPPORTING THE RAIL INDUSTRY UNIQUE SOLUTIONS FOR UNIQUE SITUATIONS

Service Support Kasse Initiatives, LLC. ITIL Configuration Management - 1. version 2.0

Amlib Library Software: Equipment & Asset Tracking Management System

Project Development & Software Design

RATP safety approach for railway signalling systems

Shmeisani: Al-Hussary Street Anshasi Sq P.O. Box Amman Jordan Telephone:

Reliable, Affordable Peace of Mind. Protect your Vehicle with Cloud GPS

Your Power. Traction energy

Informationsteknologi Serviceledelse Del 3: Vejledning i definition af emne og brug af ISO/IEC

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Informationsteknologi Serviceledelse Del 4: Procesreferencemodel

EE289 Lab Fall LAB 4. Ambient Noise Reduction. 1 Introduction. 2 Simulation in Matlab Simulink

TITLE: Control of Software

CONSOLIDATED VERSION IEC Medical device software Software life cycle processes. colour inside. Edition

Is your current safety system compliant to today's safety standard?

WO Sandnes - Stavanger Request for quotation (RFQ) Norwegian Frame Contract Signaling System

IEC Functional Safety Assessment. Project: K-TEK Corporation AT100, AT100S, AT200 Magnetostrictive Level Transmitter.

Dynamics AX. Microsoft Dynamics AX 4.0. Microsoft Dynamics ISV Software Solution Test Guidelines

Anwendung von Polyspace im Software Entwicklungsprozess nach IEC München, , Dr.-Ing. Jörg Barrho

Software Asset Management (SAM) and ITIL Service Management - together driving efficiency

Agile SPL-SCM: Agile Software Product Line Configuration and Release Management

How To Integrate Software And Systems

NetComm Wireless NP920 Dual Band WiFi USB Adapter. User Guide

ERTMS/ETCS Configuration Management

INTEROPERABILITY UNIT

TYPE CERTIFICATION OF WIND TURBINES

Ein einheitliches Risikoakzeptanzkriterium für Technische Systeme

How To Use A Pkn10 (Powerline) With A Microsd Card (Powerkit) On A Powerline (Powergen) Or Powerline 2 (Powerbee) (Powerbmi) (Pk10) (Operating

A304a: Understanding User Needs for Field Management Stations Part 1 Object Definitions for Signal System Masters (SSM) Based on NTCIP 1210 Standard

Certification Case: Locomotives for Corridor A (and more)

ERTMS UNIT ERTMS CHANGE CONTROL MANAGEMENT EUROPEAN RAILWAY AGENCY. Reference: ERA_ERTMS_0001 Document type: Version : 1.2.

Open EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18)

AXIS 5810 A Bluetooth Print Plug. Quick Start

General Description of The CMC- Services

TESTING FRAMEWORKS. Gayatri Ghanakota

Cable Trays and Ducts (Metallic)

VHDL programmering H2

Quality Guide. CJC Quality Guide Vol. 7 April

Measure 9: Updating the interoperability directives on high-speed and conventional railway networks First page:

Guidelines for filling in the Excel Template for Monitoring INSPIRE by the contributing authorities

Handicap regulations for lift. Points related to the remote alarm on passenger and goods passenger lifts

INTERMEDIATE QUALIFICATION

IFS-8000 V2.0 INFORMATION FUSION SYSTEM

MiTraC Train ConTrol and ManaGeMenT system. Propulsion & Controls. This is a running title

Embedded Systems. introduction. Jan Madsen

Océ TCS500. No time to waste. Wide format colour. print, copy and scan. system

Choose certainty. Add value.

Trends in Machinery/ Automation Safety

Central Commissioning Facility Research Management Systems (RMS): User Guidance

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

The Easy and Cost Effective Way to AS9100 Certification

Setting Up the Cisco Unified IP Phone

A Project Document of the Advanced Transportation Controller Joint Committee. APIVS CONOPS v02.04

Enhanced Project Management for Embedded C/C++ Programming using Software Components

JD Edwards World. Database Audit Manager Release A9.3 E

Free ITIL v.3. Foundation. Exam Sample Paper 1. You have 1 hour to complete all 40 Questions. You must get 26 or more correct to pass

Cloud computing for maintenance of railway signalling systems

Change Impact analysis

Neue Konzepte in der Betriebsführung und Information

RS Components HKUST ECESS Career Talk. Eric K.H. Lee Head of APAC Technical Marketing 26 th November, 2013

AURIX Preferred Design House. Hitex Development Tools GmbH Hitex (UK) Ltd.

Module 1 - Hardware Acquisition and Installation TABLE OF CONTENTS. Version 3.0

Quality assurance in an Agile delivery method

Transcription:

Approval of Software & Specification of Software Presentation at Banekonferencen 05-05-2015 15-05-07

Background of the speaker Troels Winther, TÜV-SÜD Danmark, Software CV Year Company Program Role SW language 1987-1990 Bombardier Sternol Programmør C 1991-1997 Bombardier Ebilock 850 Test Integrator Assembler 1997-2000 Chartec up, Motorola Project Manager C / embedded 2000-2003 KMS VisIT Programmør Pascal/C++ Windows 2003-2006 Det Norske Veritas -- Assessor Member WG EN50128:2011 2006-2013 Atkins/DSB Safety Departm. SW-approvals 2014 - Current TÜV-SÜD Danmark -- Assessor SW-approvals

CMS assessor Software error SIL2 in TCMS Hardware SIL3 Emergency fail (pushbutton) AND Hazard Train can not brake Collision Software SW-assessor, Report about SIL2 fullfilment Train computer CMS assessor - SVR 5/7/2015 3

EN50126-suiten EN50126 (Safety Management) EN50129 (Safety case, SIL-determination) EN50128 (Software) EN50155 (Equipment) EN50121 (EMC and noise) Safety concerns functions: The two most important? Rolling stock: Emergency brake Fire Detection Equipment Pass. Information System Infrastructure: Driving permit Allowed track speed Train Dispatching (TMS)

About TÜV-SÜD - European capacity 1/2 Mail-answer from Dr. Jan Richard, Zurich, concerning EN50128 and TSI: To my understanding, the TSI CCS itself do not have any requirement to SW The TSI CCS contains requirements to so called Interoperability Constituents. Such an IC can be a SW module or SW application The interoperability relevant requirements are given on a functional and system level, refer to Annex A TSI CCS is referring to mandatory EN norms as well This EN norms then contain requirements regarding the development and manufacturing of SW (especially EN50128) Chapter 6.2.3 of TSI CCS is stating some requirements regarding the assessment of ICs

About TÜV-SÜD - European capacity 2/2 6.1.2: Uanset hvilket modul der er valgt, gælder bestemmelserne i bilag A, indeks 47, indeks A1, indeks A2..der er underlagt kravene i grundparameteren sikkerhed

Software 1/6 As media About software: Software is a physical file with billions of 0- og 1-numbers Software is help- and useless without hardware to execute the software Software is made by many people, who don t know each other => Not suited for approval EN50128 definition 3.1.31 software intellectual creation comprising the programs, procedures, rules, data and any associated documentation pertaining to the operation of a system 3.1.32 software baseline complete and consistent set of source code, executable files, configuration files, installation scripts and documentation that are needed for a software release. Information about compilers, operating systems, preexisting software and dependent tools is stored as part of the baseline. This will enable the organisation to reproduce defined versions and be the input for future releases at enhancements or at upgrade in the maintenance phase

Software 2/6 Function IF Button = 001 AND Data = 011 THEN Colour on screen = 101 ELSE Relay pulls = 111 Push button 001.. IF Colour on screen 101.. Detect smoke 0101.. AND THEN Gate opens 000.. Data-file 011.. ELSE Relay pulls 111..

Software 3/6 Input/outputs Push button 001.. Detect smoke 0101.. Colour on screen 101.. Gate opens 000.. Data-file 00 el. 01 Relay pulls 111..

Software 5/6 Component testing Push button 0, 1 1 2 Colour on screen 101.. Detect smoke 0101.. 6 5 4 3 Gate opens 000.. Data-file 00, 01, 10, 11 Data Button 0 Component test 00 01 10 11 1 2 Relay pulls 111.. 1 5 3 6 4 Is it a software change, when data is changed?

Software 6/6 - Arkitecture Push button 0, 1 Detect smoke 0101.. Data-file 00, 01, 10, 11 Tool 2 Datagenerering Compon 1 3 2 Compon. 4 Library 1 Component 5 COTS-code from industry 1 Component 2 Newly developed code Component 3 Old code from mother company Component 6 Hardware micro code Tool 1 Linker det hele sammen til en fil Colour on screen 101.. Gate opens 000.. Relay pulls 111.. Install-fil 0101..

Pandoras box for infra structure Set train route 0, 1 Train detection 0101.. Comp. 1 3 2 1 1 TMS Train drives 101.. Global Stop 000.. Data-file 00, 01, 10, 11 Balise ERTMS 111.. GSM-R Radio block Tool 2 Datagenerering Tool 1 Transmission chanels ERTMS. Level 2 0101..

CSM Where is the system? Push button 001.. Smoke detection 0101.. C1 C4 C2 C3 C5 Colour on screen 101.. Gate opens 000.. Cause Hazard Consequence Risk Change is red dot SW failure - in green path, Gate is not opening Smoke poisoning => safety requirement: EN50128, SIL2

Difficult arguments The supplier sent two very competent guys. We where sitting all weekend together, fixing the bugs, testing the software, and now I am very confident that it works It is old software, the supplier say they can not fulfill EN50128 The changes are very small and does not concern the safety functions It is only data changes, the software has not been changed 5/7/2015 14

Approval & Specifying Independency Software requirements Tracability ISO9001 is basis Natural Language & Decision Tables 5/7/2015 15

Example from EN50128 om issue Test coverage Specification: The supplier is recommended to state test coverage Approval: The number gives confidence in approval the supplier knows what they are doing l 5/7/2015 16

Summary ISO9001 is basis Tracability Architecture Independency Validator Releases Natural Language & Decision Tables Configuration Management 5/7/2015 17

Final last words Var CSM_System: THandle; // Global variabel // This function decides whether Software in CSM-System is approved Function Software_Approved Boolean; Var Test_done, Proces_done: Boolean; Begin Result := False; If ((EN50128_followed = True) OR (Test_done = True AND Proces_done = True)) Then Begin If ISA_Report = SIL_Fulfilled Then Begin Result := True; end Else.To be done end; 5/7/2015 18

Q + A, Discussion 5/7/2015 19