SMC

SMC - the State Machine Compiler

SMC takes a state machine stored in a .sm file and generates a State pattern in fourteen programming languages (C, C++, C#, [incr Tcl], Groovy, Java, Lua, Objective-C, Perl, PHP, Python, Ruby, Scala, VB.net). Includes: default transitions, transition args, transition guards, push/pop transitions and Entry/Exit actions.

See all details on http://smc.sourceforge.net/.

Journal Entries

No entries yet.


Ratings & Reviews

Community Rating
0.0/5.0

Based on 0 user ratings.

Your Rating

Click to rate this project.

Links

1 links submitted so far. Submit your own links.

News

Edit RSS feeds.

    SMC v. 5.1.0: La PHP and La Scala

    SMC v. 5.1.0

    SMC - The State Machine Compiler v. 5.1.0 (0 comments)

    Move to Java 6 in SMC v. 6

    The next release, SMC v. 5.1.0 will be built on Java 5. The release after that, SMC v. 6.0.0 will be build on Java 6. SMC 6 will also support internal and external loopback transitions.

    Get ready for a bumpy ride. (0 comments)

    Warning: Upcoming feature will break code.

    Please read. Changes to how SMC handles loopback transitions may break your code.

    UML supports two loopback transition types: internal event and reflexive. The difference between these two types is that internal events do *not* execute the state exit and entry actions while reflexive transitions do execute these transitions. (0 comments)

    SMC v. 5.0.1: Package Fixed.

    Release 5.0.1 release package is missing several files due to a corrupted release file list. This has since been corrected in release 5.0.2. (0 comments)

    SMC v. 5.0.1: Happy New Year!

    SMC
    The State Machine Compiler
    (Version: 5.0.1) (0 comments)

Read all SMC articles…


Who uses SMC?

Anon32 Anon32

Who contributes to SMC?

Anon32 Anon32 Anon32
I'm a contributor

Where in the world?




Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 64,479
Effort (est.) 15 Person Years
Avg. Salary $ year
$ 851,865