North State Software - UML State Machine Code Generators

Product Benefits

Customer
Success Stories

Example
Implementation

Product Comparison

Free Download

Buy Now

Links

Implementing UML State Machines using the North State Framework

The North State Framework provides a straightforward one-to-one mapping between UML State Machine diagram elements and framework classes, decreasing coding effort and reducing errors.  As an example, consider a simple command processing class that must sequentially send out commands and wait for a response for each.  The state machine for this behavior might look as follows.  Notice that this state machine also handles the case when a response is not received within some timeout period.

CommandProcessor UML State Machine

North State Framework | UML State Machine Example

North State Framework State Machine Code (C#)

Click here to see how simple it is to translate this state machine into working code using the North State Framework. >>

This example illustrates how the predefined classes handle the dynamic aspects of the state machine, including threading, timers, and trace logging, leaving your engineers to focus on coding your specific business logic.