| 1: | What are the three fundamental kinds of behavior and how do they differ? |
| 2: | What is meant by the term token flow semantics? |
| 3: | Define the terms state, transition, and action. |
| 4: | What is a guard? Where is it found in a statechart? What are its special semantics? |
| 5: | What modifications would be required to the Calculator model in this chapter to add ^ as an exponentiation operator, as it 2^7? |
| 6: | In what way do sequence diagrams assist as a debugging tool when a system is specified with state machines? |
| 7: | Create a sequence diagram that explores the behavior of the CardioNada pacemaker in AVI (dual) operational mode. |
| 8: | Discuss the pros and cons of using model-based debugging and testing versus code-based debugging and testing. |
| 9: | What is the difference between an operation and a method? |
| 10: | What are Booch's five kinds of operations? |
| 11: | What is the advantage of an iterator? |