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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

10<br />

openETCS Model<br />

The openETCS model or rather, according to Figure 7.1, the openETCS formal specification is<br />

the CIM of the case study. As already discussed in Section 7.1, the modelling of the complete<br />

ETCS specification would exceed the limits of this work and this case study by far. Therefore,<br />

only a sub-subset of the ETCS SRS is modelled here. Neverthel<strong>es</strong>s, the limitation to certain<br />

ETCS Mod<strong>es</strong> and Application Levels emerged to be not sufficient to gain an openETCS model<br />

that is small enough to be manageable in this dissertation. Hence, not all functionality specified<br />

in the SRS for the used ETCS Mod<strong>es</strong> is modelled. The main goal of the openETCS model is<br />

to give an example that is executable in a simple but adequate simulation environment. This<br />

simulation is d<strong>es</strong>cribed in Chapter 11. The reduction of used functionality is mainly related to<br />

the modelling of data flows.<br />

It should be noted that parts of the SRS that are not modelled for the case study are not<br />

always emphasised in this document since ETCS is primarily used as an example of a train<br />

control system. Another certain remark is that not all parts of the model are pr<strong>es</strong>ented in<br />

this chapter because those are mostly graphs, which all together would require extensive space.<br />

The complete model can be found in Appendix C.<br />

This chapter pr<strong>es</strong>ents exemplary diagrams of the openETCS model in the or<strong>der</strong> of the<br />

top-down structure of the meta model graph typ<strong>es</strong> in Figure 7.2. The d<strong>es</strong>cription starts with<br />

the so-called root graph for the ETCS Mod<strong>es</strong> and transitions, which is followed by data and<br />

control flows for each combination of ETCS Mode and Application Level. Afterwards, the<br />

extraction of data from incoming balise telegrams is d<strong>es</strong>cribed and the models of the used<br />

ETCS language elements are pr<strong>es</strong>ented. Finally, possible concepts of extending models in<br />

r<strong>es</strong>pect to safety properti<strong>es</strong> are discussed.<br />

10.1. ETCS Mode and Transition Matrix<br />

Although the GOPRR or GOPPRR meta meta model do<strong>es</strong> not define or require a certain root<br />

graph, the gEVCStateMachine graph type can be interpreted as such because it must exist<br />

exactly once in an openETCS meta model (see Subsection 7.5.1) and all other graph instanc<strong>es</strong><br />

are connected with it via decompositions and explosions (see Section 7.2). The modelled<br />

transition matrix of the used ETCS Mod<strong>es</strong> (compare Section 7.1) is shown in Figure 10.1.<br />

179

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

Saved successfully!

Ooh no, something went wrong!