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.

4.6. Tool Chain<br />

where artefacts are repr<strong>es</strong>ented by small box<strong>es</strong>, generators by small ellips<strong>es</strong>, and applications<br />

by big box<strong>es</strong> surrounding a set of artefacts and generators. All elements are explained in detail<br />

below and are grouped by applications. To better distinguish between element properti<strong>es</strong>, the<br />

MetaEdit+<br />

GOPRR<br />

MetaEdit+ Workbench<br />

openETCS Meta Model<br />

GOPPRR Concrete Syntax<br />

Meta Model<br />

MetaEdit+ Modeller<br />

openETCS Model<br />

openETCS Concrete Syntax<br />

Model<br />

GOPPRR Generator<br />

(MERL)<br />

GOPPRR XML File<br />

OCL File<br />

openETCS Generator<br />

GOPPRR Transformer<br />

GOPPRR Abstract Syntax Model<br />

C++ Generator<br />

Build Generator<br />

VM Generator<br />

Constraint Checker<br />

Source Code<br />

Build Configuration<br />

VM Configuration<br />

File(s)<br />

Constraint Report<br />

Figure 4.5.: Tool chain for dependable open source software for openETCS<br />

following abbreviations are used:<br />

G generator<br />

A artefact (generation not specified)<br />

AF fully generated artefact<br />

AM manually 7 generated artefact<br />

MetaEdit+ All elements within this box are located in and managed by the MetaEdit+<br />

application. Artefacts, output by MetaEdit+, are outside the box.<br />

7 in the meaning of human interaction<br />

51

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

Saved successfully!

Ooh no, something went wrong!