![]() |
Turn UML State Machine designs into highly-extensible, error-free code—quickly and easily.
|
||||
|
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. >> Copyright 2008 North State Software, LLC |