31.01.2014 Views

Ph.D. - geht es zur Homepage der Informatik des Fachbereiches 3 ...

Ph.D. - geht es zur Homepage der Informatik des Fachbereiches 3 ...

Ph.D. - geht es zur Homepage der Informatik des Fachbereiches 3 ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 2. Concepts for Safe Railway Operation and Control<br />

reduction of errors<br />

First experienc<strong>es</strong> with ETCS software already showed that even<br />

with common t<strong>es</strong>ting methods complex software never can be<br />

assumed to be error-free [38, 37]. With FLOSS, it is possible to<br />

have a big community (of experts) reviewing and correcting the<br />

source code. Also, this includ<strong>es</strong> the elimination of "Backdoors".<br />

support of European Union<br />

The European Union do<strong>es</strong> not only recommend the usage of<br />

FLOSS but also to make use of the European Union Public<br />

License (EUPL) [24], which is a license for FLOSS. Because<br />

openETCS is a project within the European Union, it seems<br />

obvious to use FLOSS un<strong>der</strong> the EUPL for its realisation.<br />

ETCS refers to a whole control system with hardware and software elements while openETCS<br />

only d<strong>es</strong>crib<strong>es</strong> (parts) of the software of this system. The openETCS software is (mainly)<br />

located on trains on board unit, the EVC. This is connected with several hardware components<br />

on the train (see Subsection 2.2.1 and Figure 2.1), which are used by the openETCS software.<br />

To avoid dependenci<strong>es</strong> from certain and proprietary hardware components in the software, a<br />

hardware abstraction layer must exist between openETCS and the hardware device drivers on<br />

the EVC. Therefore, openETCS is more generally usable. Figure 2.2 shows how openETCS<br />

integrat<strong>es</strong> in the EVC with a hardware abstraction interacting with all other train on-board<br />

equipment from Figure 2.1.<br />

Train<br />

Eurobalise Rea<strong>der</strong><br />

Euroradio<br />

Euroloop Rea<strong>der</strong><br />

EVC<br />

Brak<strong>es</strong><br />

openETCS<br />

Hardware Abstraction Layer<br />

DMI<br />

Driver<br />

Odometer<br />

STM<br />

Figure 2.2.: openETCS system integration<br />

2.4. Conclusion<br />

ETCS or rather openETCS is used as case study in this work because, first of all, it fulfils<br />

the requirements defined in Section 2.1. Second, it has a public available specification, which<br />

also could be published as formal language or model. Additionally, it provid<strong>es</strong> the focus on<br />

the software-side of the ATP system, which is of main inter<strong>es</strong>t in this work. The openETCS<br />

initiative demonstrat<strong>es</strong> that the scope of this work <strong>es</strong>pecially with ETCS is of high r<strong>es</strong>earch<br />

inter<strong>es</strong>t.<br />

20

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!