On the Need for “ State Machine Implementation ” Design Patterns

Scenario models and hierarchical state machines play key roles in current object-oriented modeling methodologies. Our work maily focuses on a systematic transition between these two models. In this paper, we argue for the need to develop a catalog of design patterns [18,19] for state machine implementation. The originality of our proposal stems from having these patterns rooted in specific behavior observed in the scenarios they originate from. We briefly contrast this approach with the work of Douglass [1].