Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
When you create statechart diagrams in the UML, remember that every statechart diagram is just a projection on the same model of a system's dynamic aspects. A single statechart diagram can capture the semantics of a single reactive object, but no one statechart diagram can capture the semantics of an entire nontrivial system.