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.

Abstract<br />

This document d<strong>es</strong>crib<strong>es</strong> the r<strong>es</strong>earch r<strong>es</strong>ults that were obtained from the development of<br />

safety-critical software un<strong>der</strong> the principl<strong>es</strong> of open source. Different model-based d<strong>es</strong>igns<br />

and architectur<strong>es</strong> within the railway control system application domain, including re-usable<br />

formalisms for verification & validation, were inv<strong>es</strong>tigated. The reduction of possible security<br />

threats caused by platform or supplier specific adaptations of modelled open-core software was<br />

analysed, and a possible solution by the usage of hardware virtualisation, instead of traditional<br />

memory management, was elaborated. At core of this work, the development of a graphical<br />

domain-specific language for modelling parts of the European Train Control System (ETCS) is<br />

pr<strong>es</strong>ented, which is based on specialised data, control flow formalisms, and language elements<br />

<strong>der</strong>ived from the specification document. For a more precise and therefore more appropriate<br />

syntax definition for safety-critical systems, the already existing GOPRR meta meta model was<br />

extended to the newly developed GOPPRR meta meta model. GOPPRR includ<strong>es</strong> methods for<br />

defining constraints by the object constraint language, which supports the definition of static<br />

semantics to ensure correct model instanc<strong>es</strong>. Parts of the ETCS specification related to the<br />

train on-board unit were modelled in a new meta model. To transform the developed model of<br />

the ETCS specification into an executable application, a domain framework, according to the<br />

new meta model and the corr<strong>es</strong>ponding code generator, were d<strong>es</strong>igned and implemented, which<br />

have implicitly an integrated support for the verification & validation proc<strong>es</strong>s. To proof the<br />

correctn<strong>es</strong>s of the modelled specification, the r<strong>es</strong>ulting application was executed in a simulative<br />

environment to obtain simulation trac<strong>es</strong>. The corr<strong>es</strong>pondence of trac<strong>es</strong> to the expected data<br />

from the specification document supported the used methods and strategi<strong>es</strong> in this dissertation<br />

as proof of concept.<br />

vii

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

Saved successfully!

Ooh no, something went wrong!