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.
For more details, download the software development kit (SDK), which contains example
code and framework documentation.
Download the North State Framework
in C++ Software Development Kit. >>
Download the North State Framework
in C# Software Development Kit. >>
In short, the North State Framework bridges the gap between
UML and code, enabling you to build better solutions, faster.
NSF Features:
- State Machines - semantically correct, fully functional, and extensible
- States - including initial, choice, composite, deep history, and shallow history
- Delegates - dynamically add or remove state entry, state exit, or transitions actions
- Events - simple and payload carrying
- Transitions - including internal, local, and external
- Regions - implement concurrent behaviors
- Fork/Join - synchronize current behaviors
- Threads - assign one or more state machines to run on a thread
- Timers - schedule an event or execution of an action
- Inheritance - easily extend base state machine behavior
- Composition - plug one state machine into another
- Trace Logging - record state machine history
Get more information
about the North State Framework in C++. >>
Get more information
about the North State Framework in C#. >>
NSF Licensing:
The North State Framework is typically licensed on a per product line basis, with
fixed price or per unit royalty options.
|
License Model
|
Upfront Fee
|
Per Unit Royalty
|
|
Single Product Line - Fixed Price
|
$10,000 (USD)
|
$0 (USD)
|
|
Single Product Line - Per Unit Royalty
|
$200 (USD)
|
$1 (USD)
|
Contact
us for licensing options. >> >>
Copyright 2011. All rights reserved. North State Software, LLC.
|