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.

List of Figur<strong>es</strong><br />

6.4. Simple CORBA usage example . . . . . . . . . . . . . . . . . . . . . . . . . . 74<br />

7.1. DSM instanc<strong>es</strong> for the openETCS case study . . . . . . . . . . . . . . . . . . 79<br />

7.2. openETCS meta model graphs, sub-graphs, and object occurrenc<strong>es</strong> . . . . . . 82<br />

7.3. gEVCStateMachine bindings . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84<br />

7.4. Simple example from SRS transition table . . . . . . . . . . . . . . . . . . . . 84<br />

7.5. Simple example for a gEVCStateMachine matrix . . . . . . . . . . . . . . . . 85<br />

7.6. gMainFunctionBlock binding syntax . . . . . . . . . . . . . . . . . . . . . . . 86<br />

7.7. gSubFunctionBlock binding syntax . . . . . . . . . . . . . . . . . . . . . . . . 92<br />

7.8. gEmbeddedStateMachine binding syntax . . . . . . . . . . . . . . . . . . . . . 93<br />

7.9. gCommunicationSen<strong>der</strong> binding syntax . . . . . . . . . . . . . . . . . . . . . . 94<br />

7.10. gCommunicationRea<strong>der</strong> binding syntax . . . . . . . . . . . . . . . . . . . . . . 95<br />

7.11. gTelegram binding syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />

7.12. gPacket binding syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97<br />

7.13. Simple example of an open loop . . . . . . . . . . . . . . . . . . . . . . . . . . 109<br />

7.14. Simple example of an closed loop . . . . . . . . . . . . . . . . . . . . . . . . . 109<br />

7.15. Simple data flow example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114<br />

7.16. Simple state machine example . . . . . . . . . . . . . . . . . . . . . . . . . . . 117<br />

8.1. UML use case diagram for the openETCS domain framework . . . . . . . . . 123<br />

8.2. Class diagram as overview of the openETCS domain framework . . . . . . . . 125<br />

8.3. Class diagram of the function block class<strong>es</strong> . . . . . . . . . . . . . . . . . . . . 129<br />

8.4. Class diagram of the function block class<strong>es</strong> for the data flow . . . . . . . . . . 130<br />

8.5. Class diagram of the DMI class<strong>es</strong> . . . . . . . . . . . . . . . . . . . . . . . . . 132<br />

8.6. Class diagram of the language class<strong>es</strong> . . . . . . . . . . . . . . . . . . . . . . . 133<br />

8.7. Example of a gSubFunctionBlock graph with a simple data flow . . . . . . . . 134<br />

8.8. UML interaction diagram for the example data flow in Figure 8.7 . . . . . . . 135<br />

8.9. UML interaction diagram for the example control flow in Figure 7.16 . . . . . 136<br />

8.10. Transition matrix for an simple EVC example . . . . . . . . . . . . . . . . . . 137<br />

8.11. gMainFunctionBlock graph of “Starting” state (Figure 8.10) in Application<br />

Level 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138<br />

8.12. gMainFunctionBlock graph of “Starting” state (Figure 8.10) in Application<br />

Level 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138<br />

8.13. UML interaction diagram for EVC state machine example in Figure 8.10 . . . 140<br />

8.14. UML deployment diagram of the openETCS domain framework . . . . . . . . 142<br />

8.15. UML component diagram for PIM and PSM of openETCS domain framework 144<br />

8.16. UML class diagram of the integration of the platform specific interfac<strong>es</strong> . . . . 146<br />

8.17. UML deployment diagram of the adaptor and interface artefacts . . . . . . . . 146<br />

8.18. UML class diagram of the adaptor stub class<strong>es</strong> . . . . . . . . . . . . . . . . . 147<br />

8.19. UML deployment diagram of the instantiation of PIM and PSM . . . . . . . . 148<br />

8.20. Temporal execution of two unsynchronised data flow threads with a constant<br />

sample time T s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151<br />

8.21. Ideal temporal execution of two synchronised data flow threads with a<br />

constant sample time T s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151<br />

xvi

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

Saved successfully!

Ooh no, something went wrong!