North State Software - UML State Machine Code Generators

Product Benefits

Customer
Success Stories

Example
Implementation

Product Comparison

Free Download

Buy Now

Links

Looking to get your new product off the ground quickly? Is old, twisted code preventing you from creating something new? Whatever your situation, a well-documented and maintainable code base will speed your development and implementation efforts. Accelerate your product development with UML, and use the North State Framework (NSF) to get it running quickly!

NSF simplifies the process of creating executable code from UML State Machine diagrams. The one-to-one relationship between diagram elements and NSF classes results in intuitive implementations that are easy to create and maintain. To maximize reuse throughout your systems, NSF was designed with extensibility in mind. Inherited state machines can add, remove, or change behavior from their base class. State machine composition further promotes reuse by facilitating “Pluggable State Machines Strategies.” And with NSF’s built-in support for threading, timers, and tracing, development is fast and easy.

UML State Machines can simplify your design process, providing your engineering team with a powerful and compact notation for describing the complex, dynamic behaviors found in your systems. Turning these state machine designs into executable code, however, can be a time consuming and error-prone task. Traditional implementations using “switch” statements and “if-then” constructs are notoriously difficult to debug, maintain, and extend, limiting their reuse within your organization. Most object-oriented state machine implementations are also difficult to extend, because the framework is simply not created with extensibility in mind. Code generation tools are an attractive alternative to hand-coding, but not every project is suitable for a large suite of modelling and code generation tools. And many developers are simply more productive working within their software development environment, rather than switching between it and a modeling tool every time any change is made to the design.

Available in free and fee-based versions, the North State Framework is the solution for designing, implementing, and running highly-extensible, error-free code.

Learn more about how NSF can help you implement your UML State Machines. >>