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.

12<br />

Conclusion and Outlook<br />

This chapter provid<strong>es</strong> the overall conclusion of this dissertation and propos<strong>es</strong> possible future<br />

work for related r<strong>es</strong>earch.<br />

The chapters in the Background part (Part I) provided several concepts that are relevant for<br />

the development of OSS/FLOSS for safety-critical train control applications. It was identified<br />

that the current and typical principl<strong>es</strong> of software development of OSS / FLOSS are not<br />

sufficient for the certification for applicable safety standards. Thus, the principl<strong>es</strong> of DSM<br />

were discussed by exampl<strong>es</strong> of several state-of-the-art meta meta models. Additionally, an own<br />

extension of the existing GOPRR meta meta model was introduced, which compli<strong>es</strong> with all<br />

requirements for defining a completely formal meta model. B<strong>es</strong>id<strong>es</strong> a tree- and graph-based<br />

graphical formalism for defining the concrete syntax of a meta model, also the definition of an<br />

abstract syntax model and the integration of OCL for defining constraints as static semantics<br />

were developed.<br />

Part Dependability (Part II) dealt with issu<strong>es</strong> related to safety and security in connection<br />

with the idea of developing safety-critical software as OSS / FLOSS. Applicable safety standards<br />

for the railway domain were illuminated and a possible concept developed to integrate the<br />

usage of DSM in the software life cycl<strong>es</strong>, which is defined by th<strong>es</strong>e standards. This also included<br />

the new integration of V&V based on model properti<strong>es</strong>. Furthermore, the new term open<br />

model software was raised, which, in contrast to the the traditional open source software,<br />

refers to a MDA developed un<strong>der</strong> the principl<strong>es</strong> and licens<strong>es</strong> of OSS / FLOSS. New security<br />

problems caused by the usage of open model software were identified and discussed. The usage<br />

of hardware virtualisation, in contrast to traditional operating system strategi<strong>es</strong>, to oppose<br />

those security risks was inv<strong>es</strong>tigated and elaborated as possible strategy to be used together<br />

with open model software.<br />

To proof the correctn<strong>es</strong>s and applicability of the developed concepts, part openETCS Case<br />

Study (Part III) introduced a completely developed case study for ETCS. This included all<br />

required instanc<strong>es</strong> for a DSL: Starting from the meta model as formal specification language, to<br />

the concrete formal model of a sub-subset of the ETCS SRS, and finally down to the generated<br />

source code. Furthermore, all new generators between those instanc<strong>es</strong> or rather artefacts were<br />

developed and discussed. The meta model d<strong>es</strong>cription was identified as the most crucial part<br />

of the development because any errors made in the definition of the concrete syntax or the<br />

237

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

Saved successfully!

Ooh no, something went wrong!