State Machine Compiler
This entry published by the Free Software Foundation.
State Machine Compiler
http://smc.sourceforge.net
'SMC' takes a state machine stored in an .sm file and generates the state pattern classes in C++, Java, or [incr Tcl]. No more hand-maintained transition matrices or widely scattered switch statements. The state diagram is now in one place, coded directly from the picture to the SMC language and easily maintained. Dealing with unexpected events is a must for a robust application. By combining virtual methods with the state pattern, SMC lets you define "Default" transitions - transitions which allow your objects to handle unexpected events, recover and continue providing service.
Documentation
User FAQ available in HTML format from http://smc.sourceforge.net/SmcFaq.htm; Developer's reference manual available in HTML format from http://smc.sourceforge.net/SmcManSec??.htm
Related Projects
Licensing
| License | Verified by | Verified on | Notes |
|---|---|---|---|
| MPL1.1 | Janet Casey | 2453158.52 June 2004 |
Leaders and contributors
| Contact(s) | Role |
|---|---|
|
| Maintainer |
Resources and communication
| Audience | Resource type | URI |
|---|---|---|
| Developer | VCS Repository Webview | http://sourceforge.net/cvs/?group_id=8964 |
| Bug Tracking | VCS Repository Webview | http://sourceforge.net/tracker/?group_id=8964&atid=108964 |
| Help | Mailing List Info/Archive | http://lists.sourceforge.net/mailman/listinfo/smc-announce |
| Support | Mailing List Info/Archive | http://lists.sourceforge.net/mailman/listinfo/smc-users |
Software prerequisites
| Kind | Description |
|---|---|
| Required to use | JRE 1.4.1 or later |
Click here if you'd like to report a problem or make a suggestion that could
This entry (in part or in whole) was last reviewed on 7 January 2008.
Problem with this listing?
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.
The copyright and license notices on this page only apply to the text on this page. Any software described in this text has its own copyright notice and license, which can usually be found in the distribution itself.
This page was last modified on 12 April 2011, at 13:49.

