UML StateWizard is OpenSource under LGPL
program for Windows developed by Intelliwizard Inc.
Just like Visual C++ ClassWizard, UML StateWizard provides a UML status machine programming mechanism in handy standard C / C++ seeking cross-platform program developement including Win32 / WinCE or embedded systems developing and simulating.