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 ...
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