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 4. The GOPPRR Meta Meta Model – An Extension of GOPRR<br />

GOPRR (A)<br />

The GOPRR meta meta model.<br />

MetaEdit+ Workbench (G) Part of MetaEdit+ for meta modelling /<br />

development of meta models.<br />

openETCS Meta Model (AM)<br />

GOPPRR Abstract Syntax Meta Model (AM)<br />

MetaEdit+ Modeller (G)<br />

openETCS Model (AM)<br />

openETCS Concrete Syntax Model (AM)<br />

GOPPRR Generator (G)<br />

The formal openETCS specification language.<br />

Abstract syntax definition language for GOP-<br />

PRR meta models.<br />

Part of MetaEdit+ for modelling / development<br />

of models of certain meta models.<br />

Formal and graphical model of the ETCS<br />

specification related to the EVC and open-<br />

ETCS.<br />

Graphical model of the openETCS concrete<br />

syntax model.<br />

Transforms any model in GOPRR to a GOP-<br />

PRR XML intermediate model file.<br />

openETCS Generator Although this generator application is implemented in C++ and us<strong>es</strong><br />

the general GOPPRR XML file format as interface to MetaEdit+, the majority of its generators<br />

are <strong>es</strong>pecially d<strong>es</strong>igned for the usage with openETCS models. This issue will be specified in<br />

detail in Part III.<br />

GOPPRR Transformer (G)<br />

GOPPRR Abstract Syntax Model (AF)<br />

C++ Generator (G)<br />

Build Generator (G)<br />

VM Generator (G)<br />

Constraint Checker (G)<br />

Transforms a GOPPRR XML file model into a<br />

GOPPRR C++ abstract syntax model.<br />

Concrete instance of the C++ abstract syntax class<br />

model repr<strong>es</strong>enting the openETCS model.<br />

Generat<strong>es</strong> the source code for the openETCS model.<br />

Generat<strong>es</strong> the build configuration for the open-<br />

ETCS source code.<br />

Generat<strong>es</strong> the configuration fil<strong>es</strong> for virtual machin<strong>es</strong><br />

for openETCS (see Chapter 6).<br />

Generat<strong>es</strong> a report about fulfilled and unfulfilled<br />

constraints for a GOPPRR by OCL statements.<br />

52

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

Saved successfully!

Ooh no, something went wrong!