1: | What is a profile? |
2: | What is the advantage of profiles in general and of the UML profile for schedulability, performance, and time (real-time profile or RTP) in particular? |
3: | What four things does one typically find in a profile specification? |
4: | What are the two primary ways that a stereotype is visually indicated on a diagram? |
5: | How are constraints and tagged values related? How are constraints commonly denoted on diagrams? |
6: | Name three primary packages of the RTP and the subprofiles that are nested within them. |
7: | What are the two most important concepts in the general resource model subprofile? |
8: | How does the general resource model relate to the classic client-server model? |
9: | What is the difference between a QoSValue and a QoSCharacteristic? |
10: | To what metaclasses does the RTaction apply? |
11: | What is the difference between a time value and a timing mechanism. Give two examples of each. |
12: | Compare and contrast clock stability, drift, skew, accuracy, and offset. |
13: | What is an arrival pattern? What are the kinds of arrival pattern provided in the RTP? |
14: | What is the difference between bounded and bursty? |
15: | What is the basic element of concurrency in the RTP? What UML element is used to represent this? |
16: | Of what elements are scenarios in the RTP resource model composed? |
17: | If we define a rendezvous as a service request across thread boundaries, how many types of rendezvous are defined in the RTP concurrency model? |
18: | How do the concerns of schedulability differ from the concerns of performance? |
19: | To what metaclasses does the «SAaction» stereotype apply? Name and define the 13 tags defined for this stereotype. |
20: | What is the difference between preemption and blocking? |
21: | What is slack time and how does it relate to deadline? |
22: | Contrast open and closed workload as defined in the performance analysis subprofile. |
23: | What UML model element and stereotype does one typically use to model the performance of a CPU running our software? |
24: | What is meant by the word utilization? |
25: | For what does the acronym CORBA stand? |
26: | Why does the RTP contain a Real-Time CORBA subprofile? |