An object-oriented framework for implementing UML state machines.

Download .zip Download .tar.gz View on GitHub

The North State Framework™ (NSF™) is an object-oriented framework for implementing state machines based designs. Following the UML 2.3 specification, NSF allows for highly modular and extensible designs by supporting state machine inheritance and composition. It includes an application framework and execution engine which make it easy to translate UML state machine diagrams into fully functional code. The framework is available in C# and C++, and is currently deployed in over 800 devices world-wide.

NSF simplifies the process of implementing UML state machines. The framework classes map directly to UML diagram elements, so that working executable code can be created in a straightforward, methodical fashion. NSF is perfect for hand-coding UML model based designs or embedding into UML based modeling tools. 

In short, the North State Framework bridges the gap between UML and code, enabling you to build better solutions, faster.

NSF Features:

Click here for detailed documentation.»

NSF Licensing:

The North State Framework is available under a dual license model, offering both open source and closed source development options.

Click here for commercial licensing options.»