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 11. openETCS Simulation<br />

11.3.3. CEVC – EVC and Virtual Track Model<br />

In contrast to the two preceding models, the CEVC state machine defin<strong>es</strong> the virtual track and<br />

also checks for required conditions for the EVC to detect errors during the simulation execution.<br />

This means for the model that not only valu<strong>es</strong> are set in the simulative PSM hardware devic<strong>es</strong>,<br />

but also the @rttAssert-statement is used to detect deviations of the EVC from the expected<br />

behaviour. On the top level of this state machine, all stat<strong>es</strong> corr<strong>es</strong>pond to a certain ETCS<br />

Figure 11.12.: UML state machine diagram of the EVC behaviour<br />

Mode while the virtual track is modelled in most stat<strong>es</strong> as sub-state machin<strong>es</strong>. The correctn<strong>es</strong>s<br />

of the EVC behaviour is t<strong>es</strong>ted on the top level and as well in the decompositions. Obviously,<br />

not all ETCS Mod<strong>es</strong> and possible transitions of the openETCS case study model in Chapter 10<br />

were used in the EVC simulation model. This was done to keep a model which complexity and<br />

size is still well interpretable in this document. Furthermore, the simulation in the openETCS<br />

case study should primary demonstrate the applicability of the approach of a completely<br />

model-driven tool chain. A small simulation model do<strong>es</strong> not oppose this conclusion because<br />

it can be extended without modifications of any openETCS DSL instance, like meta model,<br />

generator, and domain framework.<br />

226

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

Saved successfully!

Ooh no, something went wrong!