Download List


SMC takes a state machine stored in an .sm file and generates the state pattern classes in fourteen programming languages. Its features include default transitions, transition arguments, transition guards, push/pop transitions, and Entry/Exit actions. It requires Java SE 1.6 or better.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from page, and the downloads themselves may not be hosted on OSDN.

2009-12-19 07:56

This release contains minor feature improvements and bugfixes. It adds %access and %fsmclass keywords, improves reflection to include states list, adds -g0 and -g1 debug output, and support for .Net generic collections.
標籤: Minor

2009-05-18 07:31

This release requires Java 1.6. The source code has been rearranged to create 3 underlying Java packages: parser, model, and generator, allowing developers to use SMC technology in their own application. Javadoc documentation is provided for each package. Internal and external loopback features are completed. Several bugs have been fixed.
標籤: Major, Stable, Feature Enhancements, Bugfixes

2008-05-21 05:28

This release adds PHP and Scala support. It adds a new Jump transition. There are various bugfixes.
標籤: Major feature enhancements

2008-01-14 22:49

Release 5.0.1 was missing files. This release corrects that oversight.
標籤: Minor bugfixes

2008-01-04 22:46

This release adds Groovy code generation. It adds Java state change notification based on Java Beans. 7 bugs have been corrected.
標籤: Minor feature enhancements

Project Resources