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.

1.4. Structure of this Document<br />

The new term open model software is defined as software with a model-driven architecture<br />

developed as open source software.<br />

A case study for the European Train Control System as Domain-Specific Language for open<br />

model software is d<strong>es</strong>cribed in Part III. Following the ideas pr<strong>es</strong>ented in [38] and [37], this open<br />

model software has been labelled openETCS. It should be noted that the name openETCS R○<br />

was registered at the end of this dissertation project as trademark by German Railways. Since<br />

this work is non-commercial r<strong>es</strong>earch, the term is used in this document as name for the case<br />

study and do<strong>es</strong> not refer to a product of German Railways.<br />

The four typical instanc<strong>es</strong> meta model, model, domain framework, and code generators are<br />

explained in separated chapters. The last chapter of this part discuss<strong>es</strong> how the gained instanc<strong>es</strong><br />

are validated in a simulation proc<strong>es</strong>s. Especially for un<strong>der</strong>standing Chapter 8 about the d<strong>es</strong>ign<br />

and implementation of the domain framework and the generator application, basic knowledge<br />

(class, sequence/interaction, and deployment diagrams) of the UML superstructure [64] is<br />

required.<br />

The case study is followed by Chapter 12 that conclud<strong>es</strong> about all preceding chapters and<br />

discuss<strong>es</strong> about possible further work.<br />

Part IV merg<strong>es</strong> all referenc<strong>es</strong> like meta model syntax<strong>es</strong> or source code for the case study in<br />

Part III as appendix.<br />

Requirements, problems, and advantag<strong>es</strong> that are of global inter<strong>es</strong>t in this document and<br />

not limited to a single chapter are enumerated in a certain style. Requirements are prefixed by<br />

a “Req.” followed by a unique, iterated number, advantag<strong>es</strong> have a “Adv.”, and problems a<br />

“Prob.” prefix. Therefore, each Req.n, Adv.m and Prob.l exist only once in this document and<br />

can be uniquely referred to.<br />

7

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

Saved successfully!

Ooh no, something went wrong!