This project is read-only.

Hierarchical State Machine

A fast lightweight implementation of a Hierarchical State Machine (HSM) for .NET 4, Windows Store Apps, Windows Phone and Silverlight.

While strongly inspired by Miro Samek's minimalist HSM approach, this is not a C# port.
This implementation (1) follows the UML rule that transition actions occur after exit actions and before entry actions, (2) allows derived machines to specify the event type and built-in event values without casting, (3) optionally validates the operation of derived states and machines, and (4) is otherwise easier to use and customize.

HSM Summary
Quick summary of a Hierarchical State Machine

HSM Features
List of features

HSM Walk Through
Walkthrough of how to use it to create your own machines.

Last edited Feb 26, 2013 at 5:30 AM by MikeRiedel, version 1


No comments yet.