Unified Modeling Language

The Statechart Diagram

Source Code on GitHub.