Leittechnik für Bahnsysteme mit Eclipse



Similar documents
Agile Software Development compliant to Safety Standards?

How To Design An Information System

Only Athena provides complete command over these common enterprise mobility needs.

Neue Konzepte in der Betriebsführung und Information

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.

Rocket AS v6.3. Benefits of upgrading

Proposal for a Vehicle Tracking System (VTS)

Open Source SCADA. A Framework for the Connected World. Remote Monitoring and Control 2014 SCADA Technology Summit. Presented by:

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

Java Embedded Applications

Running a Program on an AVD

CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014

design coding monitoring deployment Java Web Framework for the Efficient Development of Enterprise Web Applications

Java Application Development using Eclipse. Jezz Kelway Java Technology Centre, z/os Service IBM Hursley Park Labs, United Kingdom

Take full advantage of IBM s IDEs for end- to- end mobile development

Base One's Rich Client Architecture

Software Development In the Cloud Cloud management and ALM

Actuate Business Intelligence and Reporting Tools (BIRT)

The Yocto Project Eclipse plug-in: An Effective IDE Environment for Embedded Application and System Developers

The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.

Executive Summary. The purpose of this document is to provide an overview of the Niagara AX product model.

To introduce software process models To describe three generic process models and when they may be used

The ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt

JOB ORIENTED VMWARE TRAINING INSTITUTE IN CHENNAI

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

IBM Rational Web Developer for WebSphere Software Version 6.0

Manjrasoft Market Oriented Cloud Computing Platform

Tutorial: Load Testing with CLIF

Please check for updates to make sure you install the most recent version of our software.

HP OO 10.X - SiteScope Monitoring Templates

An Easier Way for Cross-Platform Data Acquisition Application Development

Rapid Software Development

Web Development with the Eclipse Platform

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Instrumentation Software Profiling

Informatica Master Data Management Multi Domain Hub API: Performance and Scalability Diagnostics Checklist

A Monitored Student Testing Application Using Cloud Computing

Practical Eclipse Rich Client Platform Projects

Development. SriSeshaa Technologies. Table of Contents

Eclipse-based Applications: Java on the Desktop Revisited

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

How To Do Continuous Integration

IDL. Get the answers you need from your data. IDL

MS SQL Express installation and usage with PHMI projects

Integration eines SOA Repositories mit Subversion zur Anbindung an den ESB

IBM InfoSphere MDM Server v9.0. Version: Demo. Page <<1/11>>

Remote Graphical Visualization of Large Interactive Spatial Data

ANDROID DEVELOPER TOOLS TRAINING GTC Sébastien Dominé, NVIDIA

Software Engineering for LabVIEW Applications. Elijah Kerry LabVIEW Product Manager

Harmonizing policy management with Murphy in GENIVI, AGL and TIZEN IVI

Solace Consulting Services

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

AdminToys Suite. Installation & Setup Guide

Exam Name: IBM InfoSphere MDM Server v9.0

Developing applications on Yocto. Lianhao Lu Intel Corporation Feb. 29th, 2012

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

Storage Options in the AWS Cloud: Use Cases

SAIP 2012 Performance Engineering

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1

Information Technology Policy

Chapter 1 - Web Server Management and Cluster Topology

Eclipse 4 RCP application Development COURSE OUTLINE

Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity

Checklist for Web Application Testing

EMC Documentum Repository Services for Microsoft SharePoint

Evaluation of Nagios for Real-time Cloud Virtual Machine Monitoring

Continuous Integration & Automated Testing in a multisite.net/cloud Project

Hardware in the Loop (HIL) Testing VU 2.0, , WS 2008/09

01. Introduction of Android

NCTA Cloud Architecture

Lecture 1 Introduction to Android

Manjrasoft Market Oriented Cloud Computing Platform

Embedded Linux development training 4 days session

NOCTUA by init.at THE FLEXIBLE MONITORING WEB FRONTEND

Alcatel-Lucent IMS Application Server

IBM Rational Asset Manager

Linphone based Video Door Entry Intercom System

Testing Intelligent Device Communications in a Distributed System

Ikasan ESB Reference Architecture Review

What is Open Source? Open source is defined by three key components:

KURA M2M/IoT Gateway. reducing the distance between embedded and enterprise technologies. Tiziano Modotti, October 28 th, 2014

How To Use Mindarray For Business

Product Training Services. Training Options and Procedures for JobScheduler and YADE

Network Management System (NMS) FAQ

Skynax. Mobility Management System. System Manual

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

VIA CONNECT PRO Deployment Guide

IBM Cloud Manager with OpenStack

Hudson configuration manual

Oracle WebLogic Server 11g Administration

Information and Communications Technology Courses at a Glance

Transcription:

DB AG/Christian Bedeschinski www.thalesgroup.com/germany Leittechnik für Bahnsysteme mit Eclipse Software-Entwicklung bei Thales Transportation Systems GmbH Christian Scholz

2 / Content HMI for Railway Operators HMI Technics HMI Safety and Reliability Agile and CENELEC Organzational Aspects Safe HMI Questions

3 / Content HMI for Railway Operators HMI Technics HMI Safety and Reliability Agile and CENELEC Organzational Aspects Safe HMI Questions

4 / HMI for Railway Operators HMI application based on the TAS-HMI- Platform Connects Railway Control Systems to operational personal Provides a Human-Machine-Interface Maintenance and operational activities keeping the Railway System in safe and efficient state. Provides a human comprehensible representation of different aspects of Railway Control Systems and capabilities to influence the state

5 / Track Perspective Visualization of element states Safe display Operator can rely on the displayed states

6 / Content HMI for Railway Operators HMI Technics HMI Safety and Reliability Agile and CENELEC Organzational Aspects Safe HMI Questions

7 / Concept of Safety HMI Usage of standard PC hardware Software Architecture based on Eclipse RCP HMI Platform Core plugins Safety services Visualization services HMI Application Customer specific plugins Increasing Productivity by setting up a domain middleware and focusing on application software

8 / Technology - Safety HMI Technological background Extensible Domain specific middleware with Eclipse Rich Client Platform State of the art technical software based on LINUX and latest JAVA technology Future safe 2D graphics with SVG and OpenGL Data Generation and Exchange based on wide spread XML Technologies (e.g. XSD & XSLT) Domain Modelling Railway MIB (pre-engineered rail world on Domain level) MIB: base for CAE data generation and Code generation Excessive usage of Open Source components Eclipse RCP, JGroups, log4j Common look & feel of HMI applications forced by Eclipse SWT Widget Toolkit Multi Monitor Support

9 / HMI in TTS Mission-Critical and Safe HMI for Display and Commands For Transportation System, related skills includes: Railway Teams (Railway Control System Model) Graphic engine - 2D graphics with SVG and Open GL User Interfaces (Eclipse SWT Widget Toolkit) Interface designers (Communication Adapter: Ilx, ETCS, ARAMIS, Automatic Route Setting, others) Software engineers implementing User Interfaces (Plugins, Authorisation and Authentication, Alarm and Diagnose Interface) Extensible Domain specific HMI middleware & tools (Eclipse RCP) Extensive Usage of Open Source Data Generation and Exchange based on wide spread XML Technologies HW: COTS Components

10 / Content HMI for Railway Operators HMI Technics HMI Safety and Reliability Agile and CENELEC Organzational Aspects Safe HMI Questions

11 / Temporary Speed Restrictions Derailment Rheinweiler 1971 Safety aspects TSR Temporary Speed Restriction limit speed of automatically guided trains Reasons for temporariness: Damages in track system Work on tracks or bridges Windstorm hazards It is necessary to ensure that speed is limited to the correct value and At the correct position on the line Otherwise the speed of the trains may exceed the highest possible value, which lead to a derailment:

12 / Justification Fail Save HMI Example SIL 0 functions Disposition Client on HMI Setup Route via regular operation Example SIL 2 functions Manual Cancel Route Temporary Speed Restriction Barrings Level Crossing remote controlled Written order to a train Example SIL 4 functions Manual and critical operator commands Depending on the operational needs the Safety integrity level may vary

13 / Safety HMI Architecture example for a dual workstation 2 out of 2 decision approach single workstation possible with 3 out of 3 approach

14 / Online Verification OLT SIL 2 Master/Slave Picture Verification Master/Slave Data model verification Master/Slave Read back of video memory Test element check covering common parts of software CPU/JVM check Resource supervision Safe state for unexpected failures incl. Check that safe state is reachable Safety guard for controlled access API Check timeliness and responsiveness De-synchronize master / slave, different JVM configuration OLT Transition SIL 2 to SIL 4 (COTS treatment) Verification of correct function of use COTS SW Continuous frozen area check Provide external check program diversely implemented

15 / Content HMI for Railway Operators HMI Technics HMI Safety and Reliability Agile and CENELEC Organzational Aspects Safe HMI Questions

16 / Agile Software Development CENELEC? Detailed study of CENELEC EN 50128 Assumption: Standard asks for traditional V-Model Goal of the standard Reduce systematic errors down to a tolerable level By setting standards on the process Requires mandatory development phases Strict sequence is impractical Accommodates refinement, prototyping or incremental approaches Additional software assurance activities Verification, Validation and Assessment Obey rules of interdependency Two pairs of eyes are better than one

17 / Results Standard and Agile analogue objectives Aim for quality Big focus on testing Agile s incremental and iterative approach allowed Simple agile approach needs enhancements Additional assurance activities More documentation Agile methodologies are highly adaptable Define own process life cycle model

18 / Safety-related agile software process model

19 / Continuous Integration HMI detailed Daily Build Launch every day daily build Build Unit Tests Static Quality Analysis Coverage Statistic Code Analysis Continuous integration server Sprint Release Build Unit Tests Static Code Analysis Smoke Test Product Tests Quality Analysis Launch every 3 weeks Sprint build Coverage/ Statistic Documentation Binary Deploy Official Release slow / Launch on demand Build Unit Tests Static Code Analysis Code Reading Smoke Test Product Tests Quality Coverage/ Analysis Statistic Documentation Binary Deploy STRR-Gate

20 / Content HMI for Railway Operators HMI Technics HMI Safety and Reliability Agile and CENELEC Organzational Aspects Safe HMI Questions

21 / TTS situation / safety critical HMI Customer ~5 Operational Experts ~12 HMI Architects and Specification Engineers ~45 HMI Software, Middleware, Tools, Platform THALES

22 / Content HMI for Railway Operators HMI Technics HMI Safety and Reliability Agile and CENELEC Organzational Aspects Safe HMI Questions